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 ODBC-drivrutinen är en multitrådad drivrutin. Att skriva en multitrådad applikation är ett alternativ till att använda asynkrona anrop för att hantera flera ODBC-anrop. En tråd kan göra ett synkront ODBC-anrop, och andra trådar kan bearbeta medan den första tråden blockeras och väntar på svar på sitt anrop. Denna modell är mer effektiv än att göra asynkrona anrop eftersom den eliminerar overhead såsom nätverkstrafik och upprepade ODBC-funktionsanrop som tester för SQL_STILL_EXECUTING.
Asynkront läge är fortfarande en effektiv bearbetningsmetod. Prestandaförbättringarna hos en multitrådad modell är inte tillräckliga för att motivera att skriva om asynkrona applikationer. Om användare konverterar DB-Library applikationer som använder den DB-Library asynkrona modellen är det enklare att konvertera dem till ODBC:s asynkrona modell.