Komponenty 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 .

Natywny klient SQL Server zawiera następujące komponenty:

Składnik Description
sqlncli11.dll Plik biblioteki dynamicznego łącza (DLL), który zawiera całą funkcjonalność natywnego klienta SQL Server. Obejmuje to dostawcę bazy danych SQL Server Native Client OLE DB oraz sterownik ODBC SQL Server Native Client.
sqlnclir11.rll Towarzyszący plik zasobów dla biblioteki natywnego klienta SQL Server.
sqlncli.h Plik nagłówka natywnego klienta SQL Server, który zawiera wszystkie nowe definicje potrzebne do korzystania z natywnego klienta SQL Server. Ten plik nagłówka zastępuje zarówno pliki odbcss.h, jak i sqloledb.h.

Uwaga: Nie można odwoływać się do sqlncli.h i odbcss.h w tym samym programie, ale można odwołać się do sqlncli.h i sqloledb.h w tym samym programie, o ile sqloledb.h zostanie zdefiniowane jako pierwsze.
sqlncli11.lib Plik biblioteki musiał bezpośrednio wywoływać funkcje narzędzia bcp, które są częścią sterownika ODBC dla natywnego klienta SQL Server.

Uwaga: Jeśli w kodzie programistycznym odwołujesz się do pliku sqlncli11.lib, musisz upewnić się, że plik sqlncli11.dll znajduje się w ścieżce systemowej oraz w ścieżce systemowej użytkowników korzystających z Twojej aplikacji.