Когда использовать драйвер OLE DB для SQL Server

Применимо к: даSQL Server (все поддерживаемые версии) ДаБаза данных SQL Azure ДаУправляемый экземпляр SQL Azure даAzure Synapse Analytics даПараллельное хранилище данных

СкачатьСкачать OLE DB Driver

OLE DB Driver for SQL Server — это одна из технологий для доступа к данным в базе данных SQL Server. Обсуждение других технологий доступа к данным см. в разделе Схема технологий доступа к данным.

В принятии решения о необходимости использования в качестве технологии доступа к данным драйвера OLE DB для SQL Server необходимо принимать во внимание ряд факторов.

Если используется язык программирования с управляемым кодом, например Microsoft Visual C# или Visual Basic, и необходимо обращаться к новым функциям SQL Server, то для новых приложений следует пользоваться поставщиком данных .NET Framework для SQL Server, который является частью платформы .NET Framework.

Если разрабатывается приложение на основе COM и необходим доступ к новым функциям SQL Server, следует использовать драйвер OLE DB для SQL Server. Если доступ к новым возможностям SQL Server не требуется, то можно продолжать использовать компоненты WDAC.

Для существующих приложений OLE DB самый важный вопрос — необходим ли доступ к новым функциям SQL Server. Если имеется отлаженное приложение, не требующее новых возможностей SQL Server, то можно продолжать использование компонентов WDAC. Но если требуется доступ к новым возможностям, например к новому типу данных xml, то необходимо использовать драйвер OLE DB для SQL Server.

OLE DB Driver for SQL Server и MDAC поддерживают изоляцию транзакций уровня read-committed через управление версиями строк, но только OLE DB Driver for SQL Server поддерживает изоляцию транзакций уровня моментальных снимков. С точки зрения программирования уровень изоляции транзакции READ COMMITTED с управлением версиями строк — то же самое, что и транзакция READ COMMITTED.

Сведения о различиях между драйверами OLE DB Driver for SQL Server и Windows DAC см. в статье Обновление приложения с переходом от MDAC на драйвер OLE DB для SQL Server.

См. также:

Драйвер OLE DB для SQL Server
Инструкции по OLE DB