Zasady wsparcia dla natywnego klienta SQL Server

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Ważna

Klient natywny SQL Servera (SNAC) nie jest dostarczany z:

  • SQL Server 2022 (16.x) i nowsze wersje
  • SQL Server Management Studio 19 i nowsze wersje

Program SQL Server Native Client (SQLNCLI lub SQLNCLI11) oraz starszy dostawca microsoft OLE DB dla programu SQL Server (SQLOLEDB) nie są zalecane w przypadku tworzenia nowych aplikacji.

W przypadku nowych projektów użyj jednego z następujących sterowników:

W przypadku programu SQLNCLI dostarczanego jako składnik aparatu bazy danych programu SQL Server (wersje 2012–2019), proszę sprawdzić wyjątek cyklu wsparcia .

Ten temat omawia, jak różne komponenty dostępu do danych mogą być używane z natywnym klientem SQL Server (SNAC).

Wsparcie serwerów

SQL Server Native Client 11.0 obsługuje połączenia z SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) oraz Azure SQL Database.

Obsługiwane wersje systemów operacyjnych

Poniższa tabela przedstawia, które systemy operacyjne obsługują natywnego klienta SQL Server.

SQL Server Native Client version Obsługiwane systemy operacyjne
Natywny klient SQL Server (SQL Server 2005) Microsoft Windows 2000 Service Pack 4 lub nowszy

Microsoft Windows Server 2003 lub później

Microsoft Windows XP Service Pack 1 lub nowszy

Microsoft Windows Vista (wymaga SQL Server Service Pack 2 lub nowszy)

Microsoft Windows Server 2008 R2 (wymaga SQL Server Service Pack 2 lub nowszych)
SQL Server Natywny Klient 10.0 (SQL Server 2008 (10.0.x)) Microsoft Windows Server 2003 Service Pack 2 lub nowszy

Microsoft Windows XP Service Pack 2 lub nowszy

Microsoft Windows Vista

Microsoft Windows Server 2008 R2
SQL Server Natywny Klient 10.5 (SQL Server 2008 R2 (10.50.x)) Microsoft Windows Server 2003 Service Pack 2 lub nowszy

Microsoft Windows XP Service Pack 2 lub nowszy

Microsoft Windows Vista

Microsoft Windows Server 2008 R2

Microsoft Windows 7
Natywny klient SQL Server 11.0 (SQL Server 2012 (11.x) oraz SQL Server 2014 (12.x)) Microsoft Windows Vista

Microsoft Windows Server 2008 R2

Microsoft Windows 7

Microsoft Windows 8

Microsoft Windows Server 2012

Polityka wsparcia ADO

Aplikacje ADO mogą korzystać z dostawcy SQLOLEDB OLE DB, który jest dołączony do Windows, jeśli nie wymagają żadnych funkcji SQL Server 2005 (9.x) lub nowszych.

Aplikacje ADO mogą korzystać z wersji SQL Server Native Client dołączonej do SQL Server 2005 (9.x). Aplikacje ADO mogą również korzystać z SQL Server Native Client 11.0 (dołączonego do SQL Server 2014 (12.x)), ale jeśli to robią, muszą to określić DataTypeCompatibility=80 w ciągu połączeń. W parametrach połączenia są dostępne DataTypeCompatibility=80 tylko funkcje programu SQL Server 2005 (9.x).

Polityki wsparcia BCP

Począwszy od SQL Server 2008 roku (10.0.x), bcp.exe obsługuje pliki danych, które są nie starsze niż trzy wersje SQL Server niż wersja SQL Server, w której bcp.exe dołączyło.

Polityki wsparcia ODBC

Aplikacje powinny korzystać ze sterownika SQL Server ODBC dołączonego do systemu operacyjnego Windows. Możesz użyć sterownika ODBC SQL Server Native Client, jeśli aplikacja jest certyfikowana do użytku z konkretną wersją SQL Server Native Client.

Polityki wsparcia OLE DB

Aplikacje powinny korzystać z dostawcy bazy SQL Server OLE DB dołączonego do systemu operacyjnego Windows. Możesz korzystać z dostawcy bazy danych SQL Server Native Client, jeśli aplikacja jest certyfikowana do pracy z konkretną wersją SQL Server Native Client.

Aplikacje OLE DB, które nie zostały certyfikowane do użytku z natywnym klientem SQL Server, mogą korzystać z natywnego klienta SQL Server, jeśli określą to DataTypeCompatibility=80 w swoich ciągach połączeń.

Aplikacje OLE DB korzystające z komponentów usług OLE DB mogą korzystać z natywnego klienta SQL Server tylko wtedy, gdy określają to DataTypeCompatibility=80 w swoich ciągach połączeń. Jednak w tym przypadku nie będą dostępne żadne funkcje dodane po SQL Server 2005 (9.x).

cykl wsparcia

Cykl wsparcia klienta natywnego SQL Server można znaleźć na blogu poświęconym wyjaśnieniu cyklu życia SNAC. Ten cykl życia dotyczy tworzenia aplikacji bazodanowych z użyciem natywnego klienta SQL Server.

Wyjątek cyklu życia wsparcia

Ograniczone wsparcie jest zapewnione dla SQL Native Client 11.0, który jest instalowany przez SQL Server od 2012 do 2019 roku aż do końca cyklu życia SQL Server. Ten wyjątek wsparcia dotyczy tylko sterownika SNAC 11, który jest zainstalowany i używany przez komponenty SQL Server (np. serwery powiązane z silnikiem SQL Server). Oznacza to, że sterownik jest obsługiwany w wersjach na Windows, gdzie obsługiwane są SQL Server 2012 do SQL Server 2019. Nie usuwaj dostawcy SQL Native Client, który jest instalowany przez SQL Server na systemie. Wyjątek wsparcia obejmuje jedynie krytyczne poprawki bezpieczeństwa i nie obejmuje ulepszeń ani poprawek SQL Native Client 11.0.

Ten wyjątek wsparcia nie obejmuje używania SQL Native Client 11.0 jako sterownika dla aplikacji bazodanowych do łączenia się z SQL Server. Wszystkie aplikacje korzystające z SNAC 11.0 muszą być aktualizowane, aby korzystać z nowszych wersji (zob. Download ODBC Driver for SQL Server - ODBC Driver for SQL Server oraz Download Microsoft OLE DB Driver for SQL Server - OLE DB Driver for SQL Server).