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)
Important
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.
SQL Server Native Client är ett fristående dataåtkomstgränssnitt för applikationsprogrammering (API), som används för både OLE DB och ODBC, och introducerades i SQL Server 2005 (9.x). SQL Server Native Client kombinerar SQL OLE DB-leverantören och SQL ODBC-drivrutinen i ett inbyggt dynamiskt länkbibliotek (DLL). Den erbjuder också ny funktionalitet utöver den som tillhandahålls av Windows Data Access Components (Windows DAC, tidigare Microsoft Data Access Components eller MDAC). SQL Server Native Client kan användas för att skapa nya applikationer eller förbättra befintliga applikationer som behöver dra nytta av funktioner som introducerades i SQL Server 2005 (9.x), såsom multiple active result sets (MARS), användardefinierade datatyper (UDT), frågenotiser, snapshot-isolering och stöd för XML-datatyper.
Note
För en lista över skillnaderna mellan SQL Server Native Client och Windows DAC, samt information om frågor att överväga innan du uppdaterar en Windows DAC-applikation till SQL Server Native Client, se Updating an Application to SQL Server Native Client from MDAC.
SQL Server Native Client ODBC-drivrutinen används alltid tillsammans med ODBC Driver Manager som följer med Windows DAC. SQL Server Native Client OLE DB-leverantören kan användas tillsammans med OLE DB Core Services som levereras med Windows DAC, men detta är inget krav; valet om man ska använda Core Services eller inte beror på applikationens krav (till exempel om anslutningspooling krävs).
ActiveX Data Object (ADO)-applikationer kan använda SQL Server Native Client OLE DB-leverantören, men det rekommenderas att använda ADO tillsammans med DataTypeCompatibilitet-connection string-nyckelordet (eller dess motsvarande DataSource-egenskap). När man använder SQL Server Native Client OLE DB-leverantören kan ADO-applikationer utnyttja de nya funktioner som introducerades i SQL Server 2005 (9.x) och som finns tillgängliga via SQL Server Native Client via reťazec pripojenia-nyckelord eller OLE DB-egenskaper eller Transact-SQL. För mer information om användningen av dessa funktioner med ADO, se Att använda ADO med SQL Server Native Client.
SQL Server Native Client designades för att erbjuda en förenklad metod för att få tillgång till inbyggd data till SQL Server med antingen OLE DB eller ODBC. Det förenklas genom att det kombinerar OLE DB- och ODBC-teknologier i ett bibliotek, och det ger ett sätt att innovera och utveckla nya funktioner för dataåtkomst utan att ändra de nuvarande Windows DAC-komponenterna, som nu är en del av Microsoft Windows plattformen.
Även om SQL Server Native Client använder komponenter i Windows DAC, är den inte uttryckligen beroende av en viss version av Windows DAC. Du kan använda SQL Server Native Client med den version av Windows DAC som är installerad med vilket operativsystem som helst som stöds av SQL Server Native Client.
I det här avsnittet
INBYGGD SQL Server-klient
Listar de betydande nya funktionerna för SQL Server Native Client.
När man ska använda SQL Server Native Client
Diskuterar hur SQL Server Native Client passar in i Microsoft dataåtkomstteknologier, hur den jämförs med Windows DAC och ADO.NET, och ger tips för att avgöra vilken dataåtkomstteknik man ska använda.
inbyggda klientfunktioner i SQL Server
Beskriver de funktioner som stöds av SQL Server Native Client.
Skapa program med den interna SQL Server-klienten
Ger en översikt över utvecklingen av SQL Server Native Client, inklusive hur den skiljer sig från Windows DAC, vilka komponenter den använder och hur ADO kan användas med den.
Detta avsnitt diskuterar också installation och distribution av SQL Server Native Client, inklusive hur man omdistribuerar SQL Server Native Client-biblioteket.
Systemkrav för SQL Server Native Client
Diskuterar systemresurser som behövs för att använda SQL Server Native Client.
SQL Server Native Client (OLE DB)
Tillhandahåller information om användning av SQL Server Native Client OLE DB-leverantören.
SQL Server Native Client (ODBC)
Tillhandahåller information om användning av SQL Server Native Client ODBC-drivrutinen.
Hitta mer information om SQL Server Native klienter
Tillhandahåller ytterligare resurser om SQL Server Native Client, inklusive länkar till externa resurser och att få ytterligare hjälp.
SQL Server Native Client-fel
Innehåller ämnen om runtime-fel kopplade till SQL Server Native Client.