Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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:
- Sterownik ODBC firmy Microsoft dla programu SQL Server
- Sterownik OLE DB firmy Microsoft dla programu SQL Server
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).