SQLOLEDB устарел

Я искал ответ за последний месяц. Теперь я не удержался, чтобы выложить его сюда и обсудить свои наблюдения со специалистами. Пожалуйста, найдите мои наблюдения/сомнения:

Я использую SQLOLEDB и SQL Server 2008 R2. Согласно MSDN, коммерческий выпуск Microsoft SQL Server под кодовым названием «Denali» (SQL Server 2012) будет последним выпуском, поддерживающим OLEDB. Ссылка: БЛОГ MSDN

С другой стороны, упоминается, что потребители данных OLEDB поддерживаются до SQL Server 2014. Ссылка: Справочник MSDN

Теперь мне нужно обновить свой инструмент для работы с SQL Server 2012 и всеми более поздними версиями. Однако я проверил свое приложение с помощью SQL Server 2012 и обнаружил, что оно работает нормально, ничего не меняя.

Так что не уверен, как это работает и за каким объявлением я должен следить, должен ли я изменить свой код и переключиться на другую методологию доступа к БД (SQL Native, ODBC). Любое предложение будет действительно полезным.

Заранее большое спасибо.

Еще несколько ссылок на само переполнение стека: ">Ссылка на переполнение стека


person Nihal Kumar    schedule 11.07.2016    source источник


Ответы (1)


SQL Server 2012 — последняя версия, поддерживающая соединения SQL OLE DB. Так что, если вы используете SQL Server 2012, все в порядке.

Для будущих версий Microsoft предоставляет эту статью для преобразования вашего приложения из OLE DB в ODBC — https://msdn.microsoft.com/en-us/library/hh967418.aspx

person Igor Micev    schedule 11.07.2016
comment
Я использую SQL Server 2014, и здесь он тоже работает. Не знаю, что испортили :P - person Nihal Kumar; 12.07.2016
comment
больше не blogs.msdn.microsoft.com/sqlnativeclient/2017/10/06/ - person CWilson; 11.09.2018