Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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:
- Sql Server-inbyggt klientstöd för LocalDB
- Metadataupptäckt
- STÖD FÖR UTF-16 i SQL Server Native Client 11.0
- SQL Server Native Client-stöd för hög tillgänglighet, katastrofåterställning
- Åtkomst till diagnostikinformation i loggen för utökade händelser
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
SQLGetDescFieldkan 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
SQLGetDatamed 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).
Värdet som skickas till parametern
pwszNamemåste vara en giltig identifierare när du anroparICommandWithParameters::SetParameterInfo. Mer information finns i ICommandWithParameters.SQLDescribeParamreturnerar konsekvent ett värde som överensstämmer med ODBC-specifikationen. Mer information finns i SQLDescribeParam.Beteendeförändring för ODBC-drivrutin vid hantering av teckenkonverteringar