Бөлісу құралы:


Системные требования для собственного клиента SQL Server

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

Внимание

SQL Server Native Client (SNAC) не поставляется с:

  • SQL Server 2022 (16.x) и более поздних версий
  • SQL Server Management Studio 19 и более поздних версий

Собственный клиент SQL Server (SQLNCLI или SQLNCLI11) и устаревший поставщик Microsoft OLE DB для SQL Server (SQLOLEDB) не рекомендуется для разработки новых приложений.

Для новых проектов используйте один из следующих драйверов:

Сведения о SQLNCLI, которые поставляется в качестве компонента SQL Server ядро СУБД (версии 2012–2019), см. в этом исключении жизненного цикла поддержки.

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

  • Собственный клиент SQL Server на клиенте.

  • Экземпляр SQL Server на сервере.

Для собственного клиента SQL Server требуется установщик Windows 3.1. Установщик Windows 3.1 уже установлен в операционных системах Microsoft Windows. Для всех других платформ необходимо его установить явно. Дополнительные сведения см. в разделе "Распространяемый установщик Windows 3.1" (версия 2).

Примечание.

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

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

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

Требования к SQL Server

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

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

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

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

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

  • Версии SQL Server Native Client можно обновить до любой локализованной версии СОБСТВЕННОго клиента SQL Server.

  • Локализованные версии собственного клиента SQL Server можно обновить до локализованных версий собственного клиента SQL Server на том же языке.

  • Локализованную версию собственного клиента SQL Server можно обновить до версии SQL Server Native Client.

  • Локализованные версии собственного клиента SQL Server нельзя обновить до локализованных версий собственного клиента SQL Server.

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

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

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

Для ODBC отсутствует элемент управления DataTypeCompatibility .

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

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

SQL Server 2005
SQL Server Native Client 11.0

SQL Server 2014 (12.x)
Компоненты доступа к данным Windows, компоненты MDAC и

приложения OLE DB собственного клиента SQL Server со свойством DataTypeCompatibility=80
CLR UDT (<= 8 КБ) udt Udt Varbinary
varbinary(max) varbinary varbinary Изображения
varchar(max) varchar varchar Текст
nvarchar(max) nvarchar nvarchar Ntext
xml xml xml Ntext
CLR UDT (> 8 Кб) udt varbinary Изображения
Дата Дата varchar Varchar
datetime2 datetime2 varchar Varchar
datetimeoffset datetimeoffset varchar Varchar
Время Время varchar Varchar

См. также

Программирование собственного клиента SQL Server
Установка SQL Server Native Client