Политики поддержки собственного клиента SQL Server

Применимо к:SQL ServerAzure SQL DatabaseAzure Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Внимание

Собственный клиент SQL Server (часто сокращенный SNAC) был удален из SQL Server 2022 (16.x) и SQL Server Management Studio 19 (SSMS). Собственный клиент SQL Server (SQLNCLI или SQLNCLI11) и устаревший поставщик Microsoft OLE DB для SQL Server (SQLOLEDB) не рекомендуется для разработки новых приложений. Перейдите на новый драйвер Microsoft OLE DB (MSOLEDBSQL) для SQL Server или последний драйвер Microsoft ODBC для SQL Server . Сведения о 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 Поддерживаемые операционные системы
Собственный клиент 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 (например, связанными серверами ядра SQL Server). Это означает, что драйвер поддерживается в версиях 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