Требования к системе для драйвера OLE DB для SQL Server

Область применения: SQL Server (все поддерживаемые версии) База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics Analytics Platform System (PDW)

Скачать драйвер OLE DB

Чтобы использовать функции доступа к данным SQL Server, например режим MARS, необходимо установить следующее программное обеспечение:

  • OLE DB Driver for SQL Server на клиенте.
  • экземпляр SQL Server на сервере.

Примечание

Перед установкой данного программного обеспечения убедитесь, что вы вошли в систему с правами администратора.

Требования к операционной системе

Список операционных систем, поддерживающих OLE DB Driver for SQL Server, см. в статье Support policies for OLE DB Driver for SQL Server (Политики поддержки для драйвера OLE DB для SQL Server).

Требования для проверки подлинности Azure Active Directory

При использовании методов проверки подлинности Active Directory с драйвером OLE DB для SQL Server до версии 18.3 должна быть установлена Библиотека проверки подлинности Active Directory для SQL Server. (Версия 18.3 включает зависимость как часть пакета установщика.) Для других методов проверки подлинности или операций OLE DB ADAL не требуется. Дополнительные сведения см. в разделе: Использование Azure Active Directory

требования SQL Server

Чтобы использовать Драйвер OLE DB for SQL Server для доступа к данным из баз данных SQL Server, необходимо иметь установленный экземпляр SQL Server.

SQL Server 2014 (12.x) поддерживает подключения с помощью всех версий компонентов MDAC, компонентов доступа к данным Windows и всех версий драйвера OLE DB для SQL Server. Когда клиент более старой версии соединяется с SQL Server, неизвестные клиенту типы данных сервера сопоставляются типам, совместимым с версией клиента. Дополнительные сведения см. в разделе Совместимость типов данных для версий клиента.

Требования к версиям на разных языках

Англоязычная версия OLE DB Driver for SQL Server поддерживается на всех локализованных версиях поддерживаемых операционных систем. Локализованные версии OLE DB Driver for SQL Server поддерживаются в локализованных операционных системах на том же языке, что и локализованная версия OLE DB Driver for SQL Server. Локализованные версии драйвера OLE DB для SQL Server также поддерживаются английскими версиями операционных систем, если установлены соответствующие языковые настройки.

Для обновлений.

  • Англоязычные версии OLE DB Driver for SQL Server можно обновить до локализованной версии OLE DB Driver for SQL Server.
  • Локализованные версии OLE DB Driver for SQL Server можно обновить до локализованных версий OLE DB Driver for SQL Server одного и того же языка.
  • Локализированная версия OLE DB Driver for SQL Server можно обновить до англоязычной версии OLE DB Driver for SQL Server.
  • Локализованные версии OLE DB Driver for SQL Server не могут быть обновлены до локализованного OLE DB Driver for SQL Server версий другого локализованного языка.

Совместимость типов данных для версий клиента

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

Для работы со старыми типами данных приложения OLE DB и ADO могут использовать ключевое слово DataTypeCompatibility строки подключения с OLE DB Driver for SQL Server. При использовании DataTypeCompatibility=80 клиенты OLE DB соединятся с помощью версии потока табличных данных SQL Server 2005 (9.x), а не потока табличных данных. Это значит, что для SQL Server 2008 и более поздних типов данных преобразование низкого уровня будет выполнено сервером, а не драйвером OLE DB для SQL Server. Это также означает, что функции, доступные при соединении, будут ограничиваться набором функций SQL Server 2005 (9.x). Попытки использовать новые типы данных или функций быстро определяются по вызовам API-интерфейса и ошибкам, возвращаемым вызывающему приложению, а не по попыткам передать недопустимые запросы на сервер.

IDBInfo::GetKeywords всегда будет возвращать список ключевых слов, соответствующий версии сервера при соединении и не затронутый DataTypeCompatibility.

Тип данных собственный клиент SQL Server

SQL Server 2005
SQL Server Native Client 11.0

SQL Server 2014 (12.x)
Драйвер OLE DB для SQL Server Компоненты доступа к данным Windows, компоненты MDAC и

Приложения OLE DB Driver for SQL Server со свойством DataTypeCompatibility=80
определяемый пользователем тип среды CLR (<= 8 КБ) определяемый пользователем тип определяемый пользователем тип определяемый пользователем тип Varbinary
varbinary(max) varbinary varbinary varbinary Образ —
varchar(max) varchar varchar varchar текст
nvarchar(max) nvarchar nvarchar nvarchar Ntext
Xml Xml Xml Xml Ntext
определяемый пользователем тип среды CLR (> 8 КБ) varbinary определяемый пользователем тип определяемый пользователем тип Образ —
Дата varchar Дата Дата Varchar
datetime2 varchar datetime2 datetime2 Varchar
datetimeoffset varchar datetimeoffset datetimeoffset Varchar
time varchar time time Varchar

См. также раздел

Драйвер OLE DB для SQL Server
Установка драйвера OLE DB для SQL Server