Drivrutinsfunktionsstödsmatris för Microsoft SQL

Denna matris jämför funktioner som implementeras av drivrutiner som kopplar applikationer till SQL Server, Azure SQL Database, Azure SQL Managed Instance, Azure Synapse Analytics och SQL Database i Microsoft Fabric. Det anges inte om en funktion finns tillgänglig i varje databasprodukt eller -tjänst. Kontrollera den länkade funktionsdokumentationen för produkttillgänglighet.

Börja med drivrutinen för ditt programmeringsspråk och din runtime, och kontrollera sedan att den stödjer de funktioner din applikation kräver. Drivrutinsstöd varierar eftersom en funktion kanske inte gäller för drivrutinsteknologin, kan bero på en annan komponent eller kanske inte är implementerad.

Läsa matrisen

  • Ja betyder att drivrutinen stödjer funktionen. Länken ger stödjande dokumentation.
  • Partiell betyder att drivrutinen endast stöder det scenario eller den representation som beskrivs i cellen.
  • Nej betyder att drivrutinen inte tillhandahåller drivrutinsnivå stöd för funktionen. Där det är tillämpligt kan applikationer fortfarande komma åt data via en generisk representation, såsom text eller binär data.

Kvalificerare för drivrutinsversion visas endast när en funktion inte är tillgänglig i alla versioner som stöds för närvarande. Välj ett länkat drivrutinsnamn eller supportvärde för att öppna motsvarande dokumentation. Om du behöver en icke-stödd funktion, använd avsnittet Be om en funktion på drivrutinens landningssida.

.NET-drivrutiner

Important

Använd Microsoft. Data.SqlClient för ny .NET-utveckling. Kolumnerna System.Data.SqlClient beskriver kompatibilitet endast för befintliga applikationer. System.Data.SqlClient rekommenderas inte för nyutveckling. Migrera befintliga applikationer genom att följa Migrera från System.Data.SqlClient till Microsoft. Data.SqlClient.

System.Data.SqlClient NuGet-paketet stöder .NET 8, men inte .NET 9 eller senare versioner. Efter att .NET 8 når slutet på stödet i november 2026 kommer paketet inte att ha någon .NET-runtime som stöds.

Egenskap Microsoft. Data.SqlClient (.NET) Microsoft. Data.SqlClient (.NET-ramverket) System.Data.SqlClient (.NET 8 NuGet-paket, befintliga applikationer) System.Data.SqlClient (.NET Framework, befintliga applikationer)
Alltid krypterad Ja Ja No Ja (.NET Framework 4.6 och senare versioner)
Always Encrypted med säkra enklaver Ja Ja No Ja (.NET Framework 4.7.2 och senare versioner)
Microsoft Entra-åtkomsttokenautentisering Ja Ja Ja Ja (.NET Framework 4.6 och senare versioner)
Microsoft Entra-lösenordsautentisering (föråldrad) Ja Ja No Ja (.NET Framework 4.6 och senare versioner)
Microsoft Entra-integrerad autentisering Ja Ja No Ja (.NET Framework 4.6 och senare versioner)
Microsoft Entra Interactive -autentisering (MFA) Ja Ja No Ja (.NET Framework 4.7.2 och senare versioner)
Microsoft Entra-hanterad identitetsautentisering Ja Ja No No
Microsoft Entra-tjänstens huvudprincipautentisering Ja Ja No No
Certifikatautentisering för tjänstens serviceprincipal i Microsoft Entra No No No No
Azure-standardautentisering för Microsoft Entra Ja Ja No No
Integrerad autentisering Ja Ja Ja Ja
Masskopiering Ja Ja Ja Ja
Metadata för dataidentifiering och -klassificering Ja Ja No No
Flera aktiva resultatuppsättningar (MARS) Ja Ja Ja Ja
Rumsliga datatyper Partiell (med Microsoft.SqlServer.Types) Partiell (med Microsoft.SqlServer.Types) Partiell (med Microsoft.SqlServer.Types) Partiell (med Microsoft.SqlServer.Types)
Table-Valued Parametrar (TVP) Ja Ja Ja Ja
MultiSubnetFailover Ja Ja Ja Ja
Transparent nätverks-IP-upplösning No Ja No Ja
TDS 8.0 strikt kryptering Ja Ja No No
TLS 1.3 Ja Ja No No
JSON-datatyp Ja Ja No No
Datatyp för vektor (float32) Ja Ja No No

ODBC-, JDBC- och OLE-databasdrivrutiner

Egenskap ODBC-drivrutin för SQL Server i Windows ODBC-drivrutin för SQL Server i Linux och macOS JDBC-drivrutin för SQL Server OLE DB-drivrutin för SQL Server
Alltid krypterad Ja Ja Ja No
Always Encrypted med säkra enklaver Ja Ja Ja No
Microsoft Entra-åtkomsttokenautentisering Ja Ja Ja Ja
Microsoft Entra-lösenordsautentisering (föråldrad) Ja Ja Ja Ja
Microsoft Entra-integrerad autentisering Ja Ja Ja Ja
Microsoft Entra Interactive -autentisering (MFA) Ja No Ja Ja
Microsoft Entra-hanterad identitetsautentisering Ja Ja Ja Ja
Microsoft Entra-tjänstens huvudprincipautentisering Ja Ja Ja Ja
Certifikatautentisering för tjänstens serviceprincipal i Microsoft Entra No No Ja (version 12.4 och senare) No
Azure-standardautentisering för Microsoft Entra No No Ja (version 12.2 och senare) No
Integrerad autentisering Ja Ja Ja Ja
Masskopiering Ja Ja Ja Ja
Metadata för dataidentifiering och -klassificering Ja Ja Ja Ja
Flera aktiva resultatuppsättningar (MARS) Ja Ja No Ja
Rumsliga datatyper Partiell (via UDT) Partiell (via UDT) Ja Partiell (via UDT)
Table-Valued Parametrar (TVP) Ja Ja Ja Ja
MultiSubnetFailover Ja Ja Ja Ja
Transparent nätverks-IP-upplösning Ja Ja Ja Ja
TDS 8.0 strikt kryptering Ja (endast ODBC 18) Ja (endast ODBC 18) Ja (version 11.2 och senare) Ja (endast OLE DB 19)
TLS 1.3 Ja (endast ODBC 18) Ja (endast ODBC 18) Ja (version 11.2 och senare) Ja (endast OLE DB 19)
JSON-datatyp No No Ja (version 13.2 och senare) No
Datatyp för vektor (float32) Ja (endast ODBC 18) Ja (endast ODBC 18) Ja (version 13.2 och senare) No
Vektor (float16) datatyp Ja (endast ODBC 18) Ja (endast ODBC 18) Ja (version 13.4 och senare) No

PHP-, Node.js-, Python- och Go-drivrutiner

Egenskap Microsoft-drivrutiner för PHP för SQL Server1 Tråkigt (Node.js) mssql-python (Python) go-mssqldb (Go)
Alltid krypterad Ja No No Ja
Always Encrypted med säkra enklaver Ja No No No
Microsoft Entra-åtkomsttokenautentisering Ja Ja Ja Ja
Microsoft Entra-lösenordsautentisering (föråldrad) Ja Ja Ja Ja
Microsoft Entra-integrerad autentisering Ja No Ja Delvis (applikationer måste tillhandahålla ActiveDirectoryTokenProvider)
Microsoft Entra Interactive -autentisering (MFA) No No Ja Ja
Microsoft Entra-hanterad identitetsautentisering Ja Ja Ja Ja
Microsoft Entra-tjänstens huvudprincipautentisering Ja Ja Ja Ja
Certifikatautentisering för tjänstens serviceprincipal i Microsoft Entra No No No Ja
Azure-standardautentisering för Microsoft Entra No Ja Ja Ja
Integrerad autentisering Ja; se Linux och macOS Partiell Ja Ja
Masskopiering No Ja Ja Ja
Metadata för dataidentifiering och -klassificering Ja No No No
Flera aktiva resultatuppsättningar (MARS) Ja No No No
Rumsliga datatyper Delvis (via UDT-binärformat eller dataström) Partiell (UDT-buffert) Delvis (råa binärdata; WKT när frågor anropar STAsText()) Partiell (via UDT)
Table-Valued Parametrar (TVP) Ja Ja No Ja
MultiSubnetFailover Ja Ja Ja Ja (aktiverat som standard)
Transparent nätverks-IP-upplösning Ja No No No
TDS 8.0 strikt kryptering Partiell Ja Ja Ja
TLS 1.3 Ja Ja Ja Ja
JSON-datatyp No No No No
Datatyp för vektor (float32) No No No No
Vektor (float16) datatyp No No No No

1 PHP-drivrutinerna bygger på Microsoft ODBC-drivrutinen för SQL Server. Använd en ODBC-drivrutinsversion som stödjer funktionen.