Поделиться через


Политики поддержки собственного клиента 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 (SNAC).

Поддержка сервера

SQL Server Native Client 11.0 поддерживает подключения к SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) и База данных SQL Azure.

Поддерживаемые версии операционных систем

В следующей таблице перечислены операционные системы, поддерживающие собственный клиент SQL Server.

версия SQL Server Native Client Поддерживаемые операционные системы
Собственный клиент SQL Server (SQL Server 2005) Microsoft Windows 2000 с пакетом обновления 4 (SP4) или более поздней версии

Microsoft Windows Server 2003 или более поздней версии

Microsoft Windows XP с пакетом обновления 1 или более поздней версии

Microsoft Windows Vista (требуется SQL Server с пакетом обновления 2 или более поздней версии)

Microsoft Windows Server 2008 R2 (требуется sql Server с пакетом обновления 2 или более поздней версии)
SQL Server Native Client 10.0 (SQL Server 2008 (10.0.x)) Microsoft Windows Server 2003 с пакетом обновления 2 (SP2) или более поздней версии

Microsoft Windows XP с пакетом обновления 2 (SP2) или более поздней версии

Microsoft Windows Vista

Microsoft Windows Server 2008 R2
SQL Server Native Client 10.5 (SQL Server 2008 R2 (10.50.x)) Microsoft Windows Server 2003 с пакетом обновления 2 (SP2) или более поздней версии

Microsoft Windows XP с пакетом обновления 2 (SP2) или более поздней версии

Microsoft Windows Vista

Microsoft Windows Server 2008 R2

Microsoft Windows 7
SQL Server Native Client 11.0 (SQL Server 2012 (11.x) и SQL Server 2014 (12.x)) Microsoft Windows Vista

Microsoft Windows Server 2008 R2

Microsoft Windows 7

Microsoft Windows 8

Microsoft Windows Server 2012

Политика поддержки ADO

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

Приложения ADO могут использовать версию собственного клиента SQL Server, включенную в SQL Server 2005 (9.x). Приложения ADO также могут использовать собственный клиент SQL Server 11.0 (включен в SQL Server 2014 (12.x)), но если они делают это, они должны указывать DataTypeCompatibility=80 в строка подключения. При наличии в строка подключения доступны DataTypeCompatibility=80 только функции SQL Server 2005 (9.x).

Политика поддержки BCP

Начиная с SQL Server 2008 (10.0.x), bcp.exe поддерживает файлы данных, которые не более трех версий SQL Server старше версии SQL Server, в которой bcp.exe отправлено.

Политика поддержки ODBC

Приложения должны использовать драйвер ODBC SQL Server, включенный в операционную систему Windows. Драйвер ODBC собственного клиента SQL Server можно использовать, если приложение сертифицировано для использования с определенной версией собственного клиента SQL Server.

Политики поддержки OLE DB

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

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

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

Жизненный цикл поддержки

Жизненный цикл поддержки собственного клиента SQL Server можно найти в блоге о жизненном цикле SNAC. Этот жизненный цикл применяется к созданию приложений базы данных с помощью собственного клиента SQL Server.

Исключение жизненного цикла поддержки

Ограниченная поддержка предоставляется для sql Native Client 11.0, который устанавливается SQL Server 2012 до 2019 года до тех пор, пока sql Server не будет поддерживать соответствующие жизненные циклы завершения поддержки. Это исключение поддержки применяется только к драйверу SNAC 11, который установлен и используется компонентами SQL Server (e.g. SQL связанных серверов ядра сервера). Это означает, что драйвер поддерживается в версиях Windows, где поддерживается SQL Server 2012 по SQL Server 2019. Не удаляйте поставщик собственного клиента SQL, который устанавливается SQL Server в системе. Исключение поддержки охватывает только критические исправления безопасности и не включает улучшения или исправления для собственного клиента SQL 11.0.

Это исключение поддержки не охватывает использование собственного клиента SQL 11.0 в качестве драйвера для приложений баз данных для подключения к SQL Server. Все приложения, использующие SNAC 11.0, должны быть обновлены для использования более новых версий (см. раздел "Скачать драйвер ODBC для SQL Server - ODBC Driver for SQL Server " и скачать драйвер Microsoft OLE DB для SQL Server — OLE DB Driver for SQL Server).

См. также

Построение приложений с использованием SQL Server Native Client