SQL Server Native klientfunktioner

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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.

Förutom att exponera funktioner i Windows (tidigare Microsoft) Data Access Components (WDAC), implementerar SQL Server Native Client även många andra funktioner för att exponera SQL Server-funktionalitet.

I det här avsnittet

Beteendeförändring för ODBC-drivrutin vid hantering av teckenkonverteringar
Diskuterar en beteendeförändring som börjar i SQL Server 2012 Native Client.

Använda databasspeglingen
Diskuterar hur SQL Server Native Client stödjer användningen av speglade databaser, vilket är möjligheten att behålla en kopia, eller spegla, av en SQL Server-databas på en standby-server.

Utförande av asynkrona operationer
Diskuterar hur SQL Server Native Client stödjer asynkrona operationer, vilket innebär möjligheten att returnera omedelbart utan att blockera den anropande tråden.

Med Flera Aktiva Resultatuppsättningar (MARS)
Diskuterar hur SQL Server Native Client stöder flera aktiva resultatuppsättningar (MARS). MARS gör det möjligt att köra och ta emot flera resultatuppsättningar med en enda databasanslutning

Användning av XML-datatyper
Diskuterar hur SQL Server Native Client stödjer XML-datatypen, som är en XML-baserad datatyp som kan användas som kolumntyp, variabeltyp, parametertyp eller funktionsreturtyp.

Använda User-Defined typer
Diskuterar hur SQL Server Native Client stöder User-Defined Types (UDT), vilket utökar SQL-typsystemet genom att låta dig lagra objekt och anpassade datastrukturer i en SQL Server databas.

Användning av stora värdetyper
Diskuterar hur SQL Server Native Client stödjer datatyper med stora värden, vilket är stora objektdatatyper (LOB).

Byta lösenord programmatiskt
Diskuterar hur SQL Server Native Client stödjer hantering av utgångna lösenord så att lösenord nu kan ändras på klienten utan administratörens inblandning.

Arbete med snapshot isolation
Diskuterar hur SQL Server Native Client stödjer förbättringen av radversionering som förbättrar databasens prestanda genom att undvika blockeringsscenarier mellan läsare och författare.

Att arbeta med frågenotiser
Diskuterar hur SQL Server Native Client stödjer konsumentaviseringar vid raduppsättningsmodifiering.

Utföra masskopieringsåtgärder
Diskuterar hur SQL Server Native Client stödjer bulkkopieringsoperationer som möjliggör överföring av stora mängder data till eller från en SQL Server-tabell eller vy.

Använda kryptering utan verifiering
Diskuterar hur man använder SQL Server Native Client för att kryptera data som skickas till servern utan att validera certifikatet.

Table-Valued Parametrar (SQL Server inhemsk klient)
Diskuterar SQL Server Native Client-stöd för tabellvärda parametrar.

Stora CLR-User-Defined typer
Diskuterar stöd för stora användardefinierade typer (UDT) av stora common language runtime (CLR).

FILESTREAM-stöd
Diskuterar stöd för SQL Server Native Client för den förbättrade FILESTREAM-funktionen.

Stöd för tjänstens huvudnamn (SPN) i klientanslutningar
Diskuterar hur stöd för tjänstehuvudnamn (SPN) har utökats för att möjliggöra ömsesidig autentisering över alla protokoll.

Stöd för sparsamma kolumner i SQL Server Native Client
Diskuterar stöd för SQL Server Native Client för glesa kolumner.

Datum och tid förbättringar
Diskuterar stöd som lagts till i SQL Server Native Client för datum- och tiddatatyper.

Metadataupptäckt
Diskuterar förbättringar av metadataupptäckt som gjordes i SQL Server 2012 (11.x).

STÖD FÖR UTF-16 i SQL Server Native Client 11.0
Diskuterar en beteendeförändring som introducerades i SQL Server 2012 (11.x). Om du tillhandahåller en buffert med fast längd när du binder en kolumnresultat- eller utdataparameter och om wchar-tecknet som skrivs in i bufferten före det avslutande tecknet är en hög surrogatkodpunkt för ett surrogatpar, och om nästa wchar-tecken är en låg surrogatkodpunkt, kommer SQL Server Native Client inte att lägga till den höga surrogatkodpunkten i bufferten.

SQL Server Native Client-stöd för hög tillgänglighet, katastrofåterställning
Diskuterar hur din applikation kan konfigureras för att dra nytta av de högtillgängliga katastrofåterställningsfunktionerna som lagts till i SQL Server 2012 (11.x).

Åtkomst till diagnostikinformation i loggen för utökade händelser
Diskuterar förbättringar av SQL Server Native Client och dataspårning som ger dig tillgång till diagnostisk information i ringbufferten och XEvents-loggen.

Sql Server-inbyggt klientstöd för LocalDB
Diskuterar SQL Server Native Client-stöd för LocalDB-funktionen.