Treiberfunktionsunterstützungsmatrix für Microsoft SQL

Diese Matrix vergleicht Fähigkeiten, die von Treibern implementiert werden, die Anwendungen mit SQL Server, Azure SQL-Datenbank, Azure SQL Managed Instance, Azure Synapse Analytics und SQL Database in Microsoft Fabric verbinden. Es gibt nicht an, ob eine Funktion in jedem Datenbankprodukt oder -dienst verfügbar ist. Prüfen Sie die verknüpfte Feature-Dokumentation auf die Produktverfügbarkeit.

Beginne mit dem Treiber für deine Programmiersprache und Laufzeit und prüfe dann, ob er die Fähigkeiten unterstützt, die deine Anwendung benötigt. Die Treiberunterstützung variiert, weil eine Funktion möglicherweise nicht für die Treibertechnologie gilt, von einer anderen Komponente abhängt oder nicht implementiert ist.

So lesen Sie die Matrix

  • Ja bedeutet, dass der Treiber die Funktion unterstützt. Der Link bietet unterstützende Dokumentation.
  • Teilweise bedeutet, dass der Treiber nur das in der Zelle beschriebene Szenario oder Darstellung unterstützt.
  • Nein bedeutet, dass der Treiber keine Unterstützung auf Treiberebene für diese Funktion bietet. Wo anwendbar, können Anwendungen weiterhin auf Daten über eine generische Darstellung zugreifen, wie etwa Text- oder Binärdaten.

Treiberversion-Qualifikationen erscheinen nur, wenn in allen derzeit unterstützten Versionen keine Funktion verfügbar ist. Wählen Sie einen verknüpften Treibernamen oder einen Support-Wert aus, um die entsprechende Dokumentation zu öffnen. Wenn du eine nicht unterstützte Funktion brauchst, nutze den Abschnitt 'Feature anfordern' auf der Landingpage des Fahrers.

.NET-Treiber

Important

Verwenden Sie Microsoft.Data.SqlClient für neue .NET-Entwicklungen. Die Spalten System.Data.SqlClient beschreiben nur die Kompatibilität für bestehende Anwendungen. System.Data.SqlClient wird für neue Entwicklungen nicht empfohlen. Migrieren Sie bestehende Anwendungen anhand von Von System.Data.SqlClient zu Microsoft.Data.SqlClient migrieren.

Das System.Data.SqlClient NuGet-Paket unterstützt .NET 8, aber nicht .NET 9 oder neuere Versionen. Nachdem .NET 8 im November 2026 das Ende der Unterstützung erreicht hat, wird das Paket keine unterstützte .NET-Laufzeit mehr haben.

Merkmal Microsoft. Data.SqlClient (.NET) Microsoft. Data.SqlClient (.NET-Framework) System.Data.SqlClient (.NET 8 NuGet Paket, bestehende Anwendungen) System.Data.SqlClient (.NET Framework, bestehende Anwendungen)
Immer verschlüsselt Ja Ja No Ja (.NET Framework 4.6 und neuere Versionen)
Immer verschlüsselt mit sicheren Enklaven Ja Ja No Ja (.NET Framework 4.7.2 und spätere Versionen)
Microsoft Entra Zugriffstoken-Authentifizierung Ja Ja Ja Ja (.NET Framework 4.6 und neuere Versionen)
Microsoft Entra Passwortauthentifizierung (veraltet) Ja Ja No Ja (.NET Framework 4.6 und neuere Versionen)
Integrierte Microsoft Entra-Authentifizierung Ja Ja No Ja (.NET Framework 4.6 und neuere Versionen)
Microsoft Entra Interactive (MFA)-Authentifizierung Ja Ja No Ja (.NET Framework 4.7.2 und spätere Versionen)
Microsoft Entra verwaltete Identitätsauthentifizierung Ja Ja No No
Microsoft Entra Service-Auftrags-Authentifizierung Ja Ja No No
Microsoft Entra Service-Auftrag certificate authentication No No No No
Microsoft Entra Standard-Azure-Authentifizierung Ja Ja No No
Integrierte Authentifizierung Ja Ja Ja Ja
Bulk-Kopie Ja Ja Ja Ja
Metadaten zur Datenermittlung und -klassifizierung Ja Ja No No
MARS (Multiple Active Result Sets, mehrere aktive Resultsets) Ja Ja Ja Ja
Räumliche Datentypen Teilweise (mit Microsoft.SqlServer.Types) Teilweise (mit Microsoft.SqlServer.Types) Teilweise (mit Microsoft.SqlServer.Types) Teilweise (mit Microsoft.SqlServer.Types)
Tabellenbewertete Parameter (TVP) Ja Ja Ja Ja
MultiSubnetFailover Ja Ja Ja Ja
Transparente Netzwerk-IP-Auflösung No Ja No Ja
TDS 8.0 strenge Verschlüsselung Ja Ja No No
TLS 1.3 Ja Ja No No
JSON-Datentyp Ja Ja No No
Vector -Datentyp (float32) Ja Ja No No

ODBC-, JDBC- und OLE-DB-Treiber

Merkmal ODBC-Treiber für SQL-Server unter Windows ODBC-Treiber für SQL-Server unter Linux und macOS JDBC-Treiber für SQL-Server OLE DB-Treiber für SQL-Server
Immer verschlüsselt Ja Ja Ja No
Immer verschlüsselt mit sicheren Enklaven Ja Ja Ja No
Microsoft Entra Zugriffstoken-Authentifizierung Ja Ja Ja Ja
Microsoft Entra Passwortauthentifizierung (veraltet) Ja Ja Ja Ja
Integrierte Microsoft Entra-Authentifizierung Ja Ja Ja Ja
Microsoft Entra Interactive (MFA)-Authentifizierung Ja No Ja Ja
Microsoft Entra verwaltete Identitätsauthentifizierung Ja Ja Ja Ja
Microsoft Entra Service-Auftrags-Authentifizierung Ja Ja Ja Ja
Microsoft Entra Service-Auftrag certificate authentication No No Ja (Version 12.4 und später) No
Microsoft Entra Standard-Azure-Authentifizierung No No Ja (12.2 und spätere Versionen) No
Integrierte Authentifizierung Ja Ja Ja Ja
Bulk-Kopie Ja Ja Ja Ja
Metadaten zur Datenermittlung und -klassifizierung Ja Ja Ja Ja
MARS (Multiple Active Result Sets, mehrere aktive Resultsets) Ja Ja No Ja
Räumliche Datentypen Teilweise (über UDT) Teilweise (über UDT) Ja Teilweise (über UDT)
Tabellenbewertete Parameter (TVP) Ja Ja Ja Ja
MultiSubnetFailover Ja Ja Ja Ja
Transparente Netzwerk-IP-Auflösung Ja Ja Ja Ja
TDS 8.0 strenge Verschlüsselung Ja (nur ODBC 18) Ja (nur ODBC 18) Ja (Version 11.2 und neuer) Ja (nur OLE DB 19)
TLS 1.3 Ja (nur ODBC 18) Ja (nur ODBC 18) Ja (Version 11.2 und neuer) Ja (nur OLE DB 19)
JSON-Datentyp No No Ja (13.2 und spätere Versionen) No
Vector -Datentyp (float32) Ja (nur ODBC 18) Ja (nur ODBC 18) Ja (13.2 und spätere Versionen) No
Vektor (float16) Datentyp Ja (nur ODBC 18) Ja (nur ODBC 18) Ja (13.4 und spätere Versionen) No

PHP-, Node.js-, Python- und Go-Treiber

Merkmal Microsoft-Treiber für PHP für SQL Server1 mühsam (Node.js) mssql-python (Python) go-mssqldb (Go)
Immer verschlüsselt Ja No No Ja
Immer verschlüsselt mit sicheren Enklaven Ja No No No
Microsoft Entra Zugriffstoken-Authentifizierung Ja Ja Ja Ja
Microsoft Entra Passwortauthentifizierung (veraltet) Ja Ja Ja Ja
Integrierte Microsoft Entra-Authentifizierung No No Ja No
Microsoft Entra Interactive (MFA)-Authentifizierung No No Ja Ja
Microsoft Entra verwaltete Identitätsauthentifizierung Ja Ja Ja Ja
Microsoft Entra Service-Auftrags-Authentifizierung Ja Ja Ja Ja
Microsoft Entra Service-Auftrag certificate authentication No No No Ja
Microsoft Entra Standard-Azure-Authentifizierung No Ja Ja Ja
Integrierte Authentifizierung Ja; siehe Linux und macOS Teilweise Ja Ja
Bulk-Kopie No Ja Ja Ja
Metadaten zur Datenermittlung und -klassifizierung Ja No No No
MARS (Multiple Active Result Sets, mehrere aktive Resultsets) Ja No No No
Räumliche Datentypen Partiell (über UDT-Binärform oder Stream) Teilweise (UDT-Puffer) Partiell (binär oder WKT) Teilweise (über UDT)
Tabellenbewertete Parameter (TVP) Ja Ja No Ja
MultiSubnetFailover Ja Ja Ja Ja (standardmäßig aktiviert)
Transparente Netzwerk-IP-Auflösung Ja No No No
TDS 8.0 strenge Verschlüsselung Teilweise Ja Ja Ja
TLS 1.3 Ja Ja Ja Ja
JSON-Datentyp No No No No
Vector -Datentyp (float32) No No No No
Vektor (float16) Datentyp No No No No

1 Die PHP-Treiber basieren auf dem Microsoft ODBC-Treiber für SQL Server. Verwende eine ODBC-Treiberversion, die diese Funktion unterstützt.