Dela via


SQL Server Native-klient

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Native Client, även kallat SNAC eller SQLNCLI, refererar till ODBC- och OLE DB-drivrutinerna för SQL Server, före SQL Server 2022 (16.x).

Viktigt!

SQL Server Native Client (SNAC) levereras inte med:

  • SQL Server 2022 (16.x) och senare versioner
  • SQL Server Management Studio 19 och senare versioner

SQL Server Native Client (SQLNCLI eller SQLNCLI11) och den äldre Microsoft OLE DB-providern för SQL Server (SQLOLEDB) rekommenderas inte för ny programutveckling.

Använd någon av följande drivrutiner för nya projekt:

För SQLNCLI som levereras som en komponent i SQL Server-databasmotorn (versioner 2012 till och med 2019), se det här Support Lifecycle-undantag.

Anmärkning

Mer information och för att ladda ned SNAC- eller ODBC-drivrutiner finns i blogginlägget om SNAC-livscykeln. Mer information om ODBC-drivrutin för SQL Server finns i Microsoft ODBC-drivrutin för SQL Server.

Information om SQL Server Native Client-funktionerna som släpptes med SQL Server 2012 (11.x), den senaste tillgängliga versionen av sql server-klienten:

ODBC i SQL Server Native Client har stöd för tre funktioner som har lagts till i standard-ODBC i Windows 7 SDK:

  • Asynkron körning av anslutningsrelaterade åtgärder. Mer information finns i Asynkron körning.

  • Utökningsbarhet för C-datatyp. Mer information finns i C-datatyper i ODBC.

    För att stödja den här funktionen i SQL Server Native Client SQLGetDescField kan du returnera SQL_C_SS_TIME2 (för tidstyper ) eller SQL_C_SS_TIMESTAMPOFFSET (för datetimeoffset) i stället för SQL_C_BINARY, om ditt program använder ODBC 3.8. Mer information finns i Stöd för datatyp för ODBC-datum- och tidsförbättringar.

  • Anropa SQLGetData med en liten buffert flera gånger för att hämta ett stort parametervärde. Mer information finns i Hämta utdataparametrar med SQLGetData.

I följande artiklar beskrivs beteendeändringar i SQL Server Native Client i SQL Server 2012 (11.x).