Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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