Stödmatris för drivrutinsfunktioner för Microsoft SQL Server

Om du planerar att använda en funktion i Microsoft SQL Server kanske den inte är tillgänglig i alla drivrutiner. Några orsaker till att en funktion kanske inte finns i en viss drivrutin är:

  • Funktionen gäller inte för drivrutinstekniken.
  • Funktionen är ny och implementeras inte för alla drivrutiner ännu.
  • Funktionen är inte efterfrågad i en viss drivrutin.
  • Andra funktioner implementeras först.

Vi önskar att alla drivrutiner har stöd för varje funktion och lägger arbete på att säkerställa funktionsparitet mellan drivrutiner. Men det är inte alltid möjligt. För att hjälpa dig att välja lämplig drivrutin för dina behov, här är en lista över populära funktioner och de drivrutiner som implementerar dem.

Funktion Microsoft.Data. SqlClient (.NET Core)Microsoft.Data. Microsoft.Data. SqlClient (.NET Framework)Microsoft.Data. System.Data.SqlClient (.NET Core) System.Data. SqlClient(.NET Framework)System.Data.
Alltid krypterad Ja Ja Ja (v4.6+)
Always Encrypted med säkra enklaver Ja (v1.1+) Ja (v1.1+) Ja (v4.7.2+)
Microsoft Entra-åtkomsttokenautentisering Ja Ja Ja (v4.6+) Ja (v4.6+)
Microsoft Entra-lösenordsautentisering Ja Ja Ja (v4.6+)
Microsoft Entra-integrerad autentisering Ja Ja Ja (v4.6+)
Microsoft Entra Interactive -autentisering (MFA) Ja Ja (v2.0+)
Microsoft Entra-hanterad identitetsautentisering Ja (v2.1+) Ja (v2.1+)
Microsoft Entra-tjänstens huvudprincipautentisering Ja (v2.0+) Ja (v2.0+)
Certifikatautentisering för tjänstens serviceprincipal i Microsoft Entra
Azure-standardautentisering för Microsoft Entra Ja (v3.0+) Ja (v3.0+)
Windows-Integrated autentisering Ja Ja Ja Ja
Masskopiering Ja Ja Ja Ja
Metadata för datakänslighet och klassificering Ja Ja
Flera aktiva resultatuppsättningar (MARS) Ja Ja Ja Ja
Rumsliga datatyper Ja Ja
Table-Valued Parametrar (TVP) Ja Ja Ja Ja
MultiSubnetFailover Ja Ja Ja Ja
Transparent nätverks-IP-upplösning Ja Ja
TDS 8.0 (strikt kryptering) och TLS 1.3 Ja (v5.1+) Ja (v5.1+)
JSON-datatyp Ja (v6.0+) Ja (v6.0+)
Datatyp för vektor (float32) Ja (v6.1+) Ja (v6.1+)
Funktion 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 (v13.1+) Ja (v13.1+) Ja (v6.0+)
Always Encrypted med säkra enklaver Ja (v17.4+) Ja (v17.4+) Ja (v8.2+)
Microsoft Entra-åtkomsttokenautentisering Ja (v13.1+) Ja (v13.1+) Ja (v6.0+) Ja (v18.2+)
Microsoft Entra-lösenordsautentisering Ja (v13.1+) Ja (v13.1+) Ja (v6.0+) Ja (v18.2+)
Microsoft Entra-integrerad autentisering Ja (v13.1+) Ja (v17.6+) Ja (v6.0+) Ja (v18.2+)
Microsoft Entra Interactive -autentisering (MFA) Ja (v17.1+) Ja (v9.2+) Ja (v18.3+)
Microsoft Entra-hanterad identitetsautentisering Ja (v17.3+) Ja (v17.3+) Ja (v7.2+) Ja (v18.3+)
Microsoft Entra-tjänstens huvudprincipautentisering Ja (v17.7+) Ja (v17.7+) Ja (v9.2+) Ja (v18.5+)
Certifikatautentisering för tjänstens serviceprincipal i Microsoft Entra Ja (v12.4+)
Azure-standardautentisering för Microsoft Entra Ja (v12.2+)
Windows-Integrated autentisering Ja Ja Ja Ja
Masskopiering Ja Ja Ja Ja
Metadata för dataidentifiering och -klassificering Ja (v17.2+) Ja (v17.2+) Ja (v7.0+) Ja (v18.5+)
Flera aktiva resultatuppsättningar (MARS) Ja Ja Ja
Rumsliga datatyper Ja (v7.0+)
Table-Valued Parametrar (TVP) Ja Ja Ja (v6.0+) Ja
MultiSubnetFailover Ja Ja Ja Ja
Transparent nätverks-IP-upplösning Ja (v13.0+) Ja (v13.1+) Ja (v6.0+) Ja (v18.4+)
TDS 8.0 (strikt kryptering) och TLS 1.3 Ja (v18.0+) Ja (v18.0+) Ja (v11.2+) Ja (v19.2+)
JSON-datatyp Ja (v13.2+)
Datatyp för vektor (float32) Ja (v13.2+)
Funktion Drivrutiner för PHP för SQL Server i Windows1 Drivrutiner för PHP för SQL Server på Linux och macOS1 Tedious (Node.js) pyODBC (Python)1 Go (go-lang)
Alltid krypterad Ja (v5.2+) Ja (v5.2+) Ja Ja
Always Encrypted med säkra enklaver Ja (v5.8+) Ja (v5.8+) Ja
Microsoft Entra-åtkomsttokenautentisering Ja (v4.3+) Ja (v4.3+) Ja Ja Ja
Microsoft Entra-lösenordsautentisering Ja (v4.3+) Ja (v4.3+) Ja Ja Ja
Microsoft Entra-integrerad autentisering Ja (v4.3+) Ja (v4.3+) Ja
Microsoft Entra Interactive -autentisering (MFA) Ja2 Ja
Microsoft Entra-hanterad identitetsautentisering Ja (v5.6+) Ja (v5.6+) Ja Ja Ja
Microsoft Entra-tjänstens huvudprincipautentisering Ja (v5.9+) Ja (v5.9+) Ja Ja Ja
Certifikatautentisering för tjänstens serviceprincipal i Microsoft Entra Ja
Azure-standardautentisering för Microsoft Entra Ja
Windows-Integrated autentisering Ja Ja Ja Ja
Masskopiering Ja Ja
Metadata för dataidentifiering och -klassificering Ja (v5.8+) Ja (v5.8+)
Flera aktiva resultatuppsättningar (MARS) Ja Ja Ja
Rumsliga datatyper
Table-Valued Parametrar (TVP) Ja (v5.10+) Ja (v5.10+) Ja Ja Ja
MultiSubnetFailover Ja Ja Ja Ja (alltid/inte valfritt)
Transparent nätverks-IP-upplösning Ja Ja Ja Ja
TDS 8.0 (strikt kryptering) och TLS 1.3 Ja (v5.10+) Ja (v5.10+) Ja (v16.3+) Ja Ja
JSON-datatyp
Datatyp för vektor (float32)

1 Eftersom dessa drivrutiner förlitar sig på Microsoft ODBC-drivrutinen för SQL Server måste även en version av drivrutinen som stöder funktionen användas.

2 Endast på Windows.

Få hjälp

Bidra till SQL-dokumentation

Visste du att du kan redigera SQL-innehåll själv? Om du gör det hjälper du inte bara till att förbättra vår dokumentation, utan du får även kredit som deltagare på sidan.

Mer information finns i Redigera Microsoft Learn-dokumentation.