Matrix voor ondersteuning van driverfuncties voor Microsoft SQL

Deze matrix vergelijkt de mogelijkheden die zijn geïmplementeerd door drivers die applicaties verbinden met SQL Server, Azure SQL Database, Azure SQL Managed Instance, Azure Synapse Analytics en SQL Database in Microsoft Fabric. Het geeft niet aan of een functie beschikbaar is in elk databaseproduct of -dienst. Bekijk de gekoppelde feature-documentatie voor productbeschikbaarheid.

Begin met de driver voor je programmeertaal en runtime, en controleer vervolgens of deze de mogelijkheden ondersteunt die je applicatie vereist. Driverondersteuning varieert omdat een mogelijkheid mogelijk niet van toepassing is op de drivertechnologie, afhankelijk kan zijn van een ander component, of niet geïmplementeerd kan zijn.

De matrix lezen

  • Ja, betekent dat de driver de mogelijkheid ondersteunt. De link biedt ondersteunende documentatie.
  • Gedeeltelijk betekent dat de driver alleen het scenario of de representatie ondersteunt die in de cel wordt beschreven.
  • Nee betekent dat de driver geen driver-niveau ondersteuning biedt voor de mogelijkheid. Waar van toepassing kunnen applicaties nog steeds toegang krijgen tot data via een generieke representatie, zoals tekst- of binaire gegevens.

Driverversie-kwalificaties verschijnen alleen wanneer een functie niet beschikbaar is in elke momenteel ondersteunde release. Selecteer een gekoppelde drivernaam of supportwaarde om de bijbehorende documentatie te openen. Als je een niet-ondersteunde functie nodig hebt, gebruik dan het gedeelte 'Vraag een functie aan) op de landingspagina van de driver.

.NET-drivers

Important

Gebruik Microsoft. Data.SqlClient voor nieuwe .NET-ontwikkeling. De kolommen System.Data.SqlClient beschrijven alleen compatibiliteit voor bestaande applicaties. System.Data.SqlClient wordt niet aanbevolen voor nieuwe ontwikkelingen. Migreer bestaande applicaties door te volgen: Migreren van System.Data.SqlClient naar Microsoft. Data.SqlClient.

Het System.Data.SqlClient NuGet-pakket ondersteunt .NET 8, maar niet .NET 9 of latere versies. Nadat .NET 8 in november 2026 het einde van de ondersteuning bereikt, zal het pakket geen ondersteunde .NET-runtime meer hebben.

Eigenschap Microsoft. Data.SqlClient (.NET) Microsoft. Data.SqlClient (.NET Framework) System.Data.SqlClient (.NET 8 NuGet-pakket, bestaande applicaties) System.Data.SqlClient (.NET Framework, bestaande applicaties)
Altijd versleuteld Ja Ja No Ja (.NET Framework 4.6 en latere versies)
Always Encrypted met beveiligde enclaves Ja Ja No Ja (.NET Framework 4.7.2 en latere versies)
Verificatie van toegangstokens van Microsoft Entra Ja Ja Ja Ja (.NET Framework 4.6 en latere versies)
Microsoft Entra wachtwoordauthenticatie (verouderd) Ja Ja No Ja (.NET Framework 4.6 en latere versies)
Geïntegreerde Microsoft Entra-verificatie Ja Ja No Ja (.NET Framework 4.6 en latere versies)
Microsoft Entra Interactive (MFA)-verificatie Ja Ja No Ja (.NET Framework 4.7.2 en latere versies)
Door Microsoft Entra beheerde identiteitsverificatie Ja Ja No No
Authenticatie van de serviceprincipal van Microsoft Entra Ja Ja No No
Authenticatie van Microsoft Entra serviceprincipalcertificaat No No No No
Microsoft Entra-standaardverificatie voor Azure Ja Ja No No
Geïntegreerde authenticatie Ja Ja Ja Ja
Bulksgewijs kopiëren Ja Ja Ja Ja
Metagegevens voor gegevensdetectie en -classificatie Ja Ja No No
Meerdere actieve resultatensets (MARS) Ja Ja Ja Ja
Typen ruimtelijke gegevens Gedeeltelijk (met Microsoft.SqlServer.Types) Gedeeltelijk (met Microsoft.SqlServer.Types) Gedeeltelijk (met Microsoft.SqlServer.Types) Gedeeltelijk (met Microsoft.SqlServer.Types)
Tabelwaardenparameters (TVP) Ja Ja Ja Ja
MultiSubnetFailover Ja Ja Ja Ja
Transparante NETWERK-IP-resolutie No Ja No Ja
TDS 8.0 strikte encryptie Ja Ja No No
TLS 1.3 Ja Ja No No
JSON-gegevenstype Ja Ja No No
Vectorgegevenstype (float32) Ja Ja No No

drivers voor ODBC, JDBC en OLE DB

Eigenschap ODBC-stuurprogramma voor SQL Server in Windows ODBC-stuurprogramma voor SQL Server in Linux en macOS JDBC-stuurprogramma voor SQL Server OLE DB-stuurprogramma voor SQL Server
Altijd versleuteld Ja Ja Ja No
Always Encrypted met beveiligde enclaves Ja Ja Ja No
Verificatie van toegangstokens van Microsoft Entra Ja Ja Ja Ja
Microsoft Entra wachtwoordauthenticatie (verouderd) Ja Ja Ja Ja
Geïntegreerde Microsoft Entra-verificatie Ja Ja Ja Ja
Microsoft Entra Interactive (MFA)-verificatie Ja No Ja Ja
Door Microsoft Entra beheerde identiteitsverificatie Ja Ja Ja Ja
Authenticatie van de serviceprincipal van Microsoft Entra Ja Ja Ja Ja
Authenticatie van Microsoft Entra serviceprincipalcertificaat No No Ja (12.4 en latere versies) No
Microsoft Entra-standaardverificatie voor Azure No No Ja (12.2 en latere versies) No
Geïntegreerde verificatie Ja Ja Ja Ja
Bulksgewijs kopiëren Ja Ja Ja Ja
Metagegevens voor gegevensdetectie en -classificatie Ja Ja Ja Ja
Meerdere actieve resultatensets (MARS) Ja Ja No Ja
Typen ruimtelijke gegevens Gedeeltelijk (via UDT) Gedeeltelijk (via UDT) Ja Gedeeltelijk (via UDT)
Tabelwaardenparameters (TVP) Ja Ja Ja Ja
MultiSubnetFailover Ja Ja Ja Ja
Transparante NETWERK-IP-resolutie Ja Ja Ja Ja
TDS 8.0 strikte encryptie Ja (alleen ODBC 18) Ja (alleen ODBC 18) Yes (11.2 en latere versies) Ja (alleen OLE DB 19)
TLS 1.3 Ja (alleen ODBC 18) Ja (alleen ODBC 18) Yes (11.2 en latere versies) Ja (alleen OLE DB 19)
JSON-gegevenstype No No Ja (versies 13.2 en later) No
Vectorgegevenstype (float32) Ja (alleen ODBC 18) Ja (alleen ODBC 18) Ja (versies 13.2 en later) No
Vector (float16) datatype Ja (alleen ODBC 18) Ja (alleen ODBC 18) Ja (versies 13.4 en later) No

drivers voor PHP, Node.js, Python en Go

Eigenschap Microsoft-stuurprogramma's voor PHP voor SQL Server1 Tedious (Node.js) mssql-python (Python) go-mssqldb (Go)
Altijd versleuteld Ja No No Ja
Always Encrypted met beveiligde enclaves Ja No No No
Verificatie van toegangstokens van Microsoft Entra Ja Ja Ja Ja
Microsoft Entra wachtwoordauthenticatie (verouderd) Ja Ja Ja Ja
Geïntegreerde Microsoft Entra-verificatie No No Ja No
Microsoft Entra Interactive (MFA)-verificatie No No Ja Ja
Door Microsoft Entra beheerde identiteitsverificatie Ja Ja Ja Ja
Authenticatie van de serviceprincipal van Microsoft Entra Ja Ja Ja Ja
Authenticatie van Microsoft Entra serviceprincipalcertificaat No No No Ja
Microsoft Entra-standaardverificatie voor Azure No Ja Ja Ja
Geïntegreerde verificatie Ja; zie Linux en macOS Gedeeltelijk Ja Ja
Bulksgewijs kopiëren No Ja Ja Ja
Metagegevens voor gegevensdetectie en -classificatie Ja No No No
Meerdere actieve resultatensets (MARS) Ja No No No
Typen ruimtelijke gegevens Gedeeltelijk (via UDT-binair of stream) Gedeeltelijk (UDT-buffer) Gedeeltelijk (binair of WKT) Gedeeltelijk (via UDT)
Tabelwaardenparameters (TVP) Ja Ja No Ja
MultiSubnetFailover Ja Ja Ja Ja (standaard ingeschakeld)
Transparante NETWERK-IP-resolutie Ja No No No
TDS 8.0 strikte encryptie Gedeeltelijk Ja Ja Ja
TLS 1.3 Ja Ja Ja Ja
JSON-gegevenstype No No No No
Vectorgegevenstype (float32) No No No No
Vector (float16) datatype No No No No

1 De PHP-drivers zijn afhankelijk van de Microsoft ODBC Driver voor SQL Server. Gebruik een ODBC-driverversie die deze functie ondersteunt.