Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Auf dieser Seite finden Sie die Unterstützungsmatrix und die Support Lifecycle-Richtlinie für den Microsoft JDBC-Treiber für SQL Server.
Support Lifecycle-Matrix und -Richtlinie für Microsoft JDBC-Treiber
Die JDBC-Treiberunterstützung folgt der Richtlinie zum festen Lebenszyklus, mit mindestens fünf Jahren Mainstream-Support ab dem Veröffentlichungsdatum des Treibers jeder Hauptversion. Die neueste Nebenversion muss innerhalb von 12 Monaten nach dem Veröffentlichungsdatum der Nebenversion installiert werden, um weiterhin vollständige Unterstützung für die Dauer des Mainstream-Supportzeitraums der Hauptversion zu erhalten.
Erweiterte Optionen und Kundendienst-Optionen sind für den Microsoft JDBC-Treiber nicht verfügbar.
Die folgenden Hauptversionen der Microsoft JDBC-Treiber werden bis zu dem angegebenen Datum des Endes des Mainstream-Supports unterstützt. Jede Nebenversion muss bis zum angegebenen Upgradetermin auf die neueste Nebenversion aktualisiert werden, um weiterhin Support zu erhalten:
| Hauptversion | Ende des Mainstream-Supports | Fahrername | Nebenversion | Upgrade nach | Zutreffende JAR-Dateien |
|---|---|---|---|---|---|
| 13 | 13. März 2031 | Microsoft JDBC-Treiber 13.4 für SQL Server | 13.4 | Aktuelle Version | mssql-jdbc-13.4.0.jre11.jarmssql-jdbc-13.4.0.jre8.jar |
| Microsoft JDBC-Treiber 13.2 für SQL Server | 13.2 | 13. März 2027 | mssql-jdbc-13.2.0.jre11.jarmssql-jdbc-13.2.0.jre8.jar |
JDBC-Treiberversionen 12.x und älter erhalten ab dem Veröffentlichungsdatum der Minor-Version fünf Jahre Mainstream-Support:
| Fahrername | Treiberpaketversion | Zutreffende JAR-Dateien | Ende des Mainstream-Supports |
|---|---|---|---|
| Microsoft JDBC Driver 12.10 für SQL Server | 12.10 | mssql-jdbc-12.10.0.jre11.jarmssql-jdbc-12.10.0.jre8.jar |
31. Januar 2030 |
| Microsoft JDBC-Treiber 12.8 für SQL Server | 12.8 | mssql-jdbc-12.8.0.jre11.jarmssql-jdbc-12.8.0.jre8.jar |
31. Juli 2029 |
| Microsoft JDBC-Treiber 12.6 für SQL Server | 12.6 | mssql-jdbc-12.6.0.jre11.jarmssql-jdbc-12.6.0.jre8.jar |
31. Januar 2029 |
| Microsoft JDBC-Treiber 12.4 für SQL Server | 12,4 | mssql-jdbc-12.4.0.jre11.jarmssql-jdbc-12.4.0.jre8.jar |
31. Juli 2028 |
| Microsoft JDBC-Treiber 12.2 für SQL Server | 12,2 | mssql-jdbc-12.2.0.jre11.jarmssql-jdbc-12.2.0.jre8.jar |
31. Januar 2028 |
| Microsoft JDBC-Treiber 11.2 für SQL Server: | 11.2 | mssql-jdbc-11.2.0.jre18.jarmssql-jdbc-11.2.0.jre17.jarmssql-jdbc-11.2.0.jre11.jarmssql-jdbc-11.2.0.jre8.jar |
4. August 2027 |
| Microsoft JDBC-Treiber 10.2 für SQL Server | 10.2 | mssql-jdbc-10.2.0.jre17.jarmssql-jdbc-10.2.0.jre11.jarmssql-jdbc-10.2.0.jre8.jar |
31. Januar 2027 |
| Microsoft JDBC-Treiber 9.4 für SQL Server | 9.4 | mssql-jdbc-9.4.1.jre16.jarmssql-jdbc-9.4.1.jre11.jarmssql-jdbc-9.4.1.jre8.jar |
30. Juli 2026 |
Die folgenden Microsoft JDBC-Treiber werden nicht mehr unterstützt:
| Fahrername | Treiberpaketversion | Ende des Mainstream-Supports |
|---|---|---|
| Microsoft JDBC-Treiber 9.2 für SQL Server | 9.2 | 29. Januar 2026 |
| Microsoft JDBC-Treiber 8.4 für SQL Server | 8,4 | 31. Juli 2025 |
| Microsoft JDBC-Treiber 8.2 für SQL Server | 8,2 | 31. Januar 2025 |
| Microsoft JDBC-Treiber 7.4 für SQL Server | 7.4 | 31. Juli 2024 |
| Microsoft JDBC-Treiber 7.2 für SQL Server | 7.2 | 31. Januar 2024 |
| Microsoft JDBC-Treiber 7.0 für SQL Server | 7.0 | 31. Juli 2023 |
| Microsoft JDBC-Treiber 6.4 für SQL Server | 6.4 | 27. Februar 2023 |
| Microsoft JDBC-Treiber 6.2 für SQL Server | 6.2 | 30. Juni 2022 |
| Microsoft JDBC-Treiber 6.0 für SQL Server | 6.0 | 14. Juli 2021 |
| Der Microsoft JDBC-Treiber 4.2 für SQL Server | 4,2 | 24. August 2020 |
| Microsoft JDBC-Treiber 4.1 für SQL Server | 4,1 | 12. Dezember 2019 |
| Microsoft JDBC-Treiber 4.0 für SQL Server | 4,0 | 6\. März 2017 |
| Microsoft SQL Server JDBC-Treiber 3.0 | 3.0 | 23. April 2015 |
| Microsoft SQL Server JDBC Driver 2.2 | 2.0 | 31. Dezember 2012 |
| Microsoft SQL Server 2005 JDBC-Treiber 1.2 | 1.2 | 25. Juni 2011 |
| Microsoft SQL Server 2005 JDBC-Treiber 1.1 | 1.1 | 25. Juni 2011 |
| Microsoft SQL Server 2005 JDBC-Treiber 1.0 | 1.0 | 25. Juni 2011 |
| Microsoft SQL Server 2000 JDBC-Treiber | 2000 | 9\. Juli 2010 |
Supportrichtlinie für Abhängigkeitsverwundbarkeiten
Microsoft JDBC-Treiber für SQL Server definiert externe Abhängigkeiten in der Maven-Paketspezifikation. Maven-Tools lösen diese Abhängigkeiten zur Build-Zeit der Anwendung auf. Die Paketdefinition wird mit sicheren Versionen von direkten Abhängigkeiten in jeder Nebenversion aktualisiert. Abhängigkeiten mit bekannten Sicherheitsrisiken werden in Hot Fixes unterstützter Versionen nur aktualisiert, wenn es möglich ist, die Abhängigkeit zu aktualisieren, ohne transitive Abhängigkeitskompatibilitätsunterbrechungen zu verursachen. Wenn es nicht möglich ist, eine anfällige Abhängigkeit auf diese Weise zu aktualisieren, liegt es an Anwendungen, die Abhängigkeit zu aktualisieren und sicherzustellen, dass sie keine Abhängigkeitskonflikte haben.
SQL-Versionskompatibilität
Alle derzeit unterstützten TREIBERversionen, wie in der vorherigen Matrix dargestellt, unterstützen alle unterstützten Versionen von Microsoft SQL, einschließlich:
- Microsoft SQL Server
- Azure SQL-Datenbank
- Azure Synapse Analytics
- Verwaltete Azure SQL-Instanz
- SQL-Datenbank in Microsoft Fabric
- Microsoft Fabric Data Warehouse
Die Featureunterstützung unterscheidet sich von der Kompatibilität mit Serverversionen. Ausführliche Informationen zur Featureunterstützung finden Sie in der Treiberfeature-Supportmatrix oder in den Versionshinweisen für jede Treiberversion.
Für das beste Erlebnis verwenden Sie den neuesten JDBC-Treiber.
Unterstützung der Java- und JDBC-Spezifikation
| Version des JDBC-Treibers | JRE-Versionen | JDBC-API-Version |
|---|---|---|
| 13.4 | 1.8, 11, 17, 21, 25 | 4.2, 4.3 (teilweise) |
| 13.2 | 1.8, 11, 17, 21, 24 | 4.2, 4.3 (teilweise) |
| 12.10 | 1.8, 11, 17, 21, 23 | 4.2, 4.3 (teilweise) |
| 12.8 | 1.8, 11, 17, 21, 22 | 4.2, 4.3 (teilweise) |
| 12.6 | 1.8, 11, 17, 21 | 4.2, 4.3 (teilweise) |
| 12,4 | 1.8, 11, 17, 20 | 4.2, 4.3 (teilweise) |
| 12.2 | 1.8, 11, 17, 19 | 4.2, 4.3 (teilweise) |
| 11.2 | 1.8, 11, 17, 18 | 4.2, 4.3 (teilweise) |
| 10.2 | 1.8, 11, 17 | 4.2, 4.3 (teilweise) |
| 9.4 | 1.8, 11, 16 | 4.2, 4.3 (teilweise) |
| 9.2 | 1.8, 11, 15 | 4.2, 4.3 (teilweise) |
| 8,4 | 1.8, 11, 14 | 4.2, 4.3 (teilweise) |
| 8.2 | 1.8, 11, 13 | 4.2, 4.3 (teilweise) |
| 7.4 | 1.8, 11, 12 | 4.2, 4.3 (teilweise) |
| 7.2 | 1.8, 11 | 4.2, 4.3 (teilweise) |
| 7.0 | 1.8, 10 | 4.2, 4.3 (teilweise) |
| 6.4 | 1.7, 1.8, 9 | 4.1, 4.2, 4.3 (teilweise) |
| 6.2 | 1.7, 1.8 | 4.1, 4.2 |
| 6.1 | 1.7, 1.8 | 4.1, 4.2 |
| 6.0 | 1.7, 1.8 | 4.1, 4.2 |
| 4,2 | 1.7, 1.8 | 4.1, 4.2 |
| 4,1 | 1.7 | 4,0 |
| 4,0 | 1.5, 1.6, 1.7 | 3.0, 4.0 |
| 3.0 | 1.5, 1.6, | 3.0, 4.0 |
| 2.0 | 1.5, 1.6 | 3.0, 4.0 |
| 1.2 | 1.4, 1.5, 1.6 | 3.0 |
| 1.1 | 1.4 | 3.0 |
| 1.0 | 1.4 | 3.0 |
| 2000 | 1.4 | 3.0 |
Java 4.3 Partielle Kompatibilität
Die JRE-11+-JARs basieren auf der JDBC-4.3-Schnittstelle, aber nicht jede in JDBC 4.3 hinzugefügte Methode ist implementiert. Die folgende Tabelle fasst das Laufzeitverhalten für aktuelle Treiber (7,0 und höher) zusammen.
| JDBC-4.3-Ergänzung | Behavior |
|---|---|
Connection.beginRequest()Connection.endRequest() |
Unterstützt. Wird von Verbindungspools verwendet, um Anforderungsgrenzen zu markieren. |
Statement.enquoteLiteralenquoteIdentifierisSimpleIdentifierenquoteNCharLiteral |
Unterstützt durch die JDK-Standardimplementierungen auf java.sql.Statement. |
Connection.setShardingKeyConnection.setShardingKeyIfValidDataSource.createConnectionBuilderXADataSource.createXAConnectionBuilderConnectionPoolDataSource.createPooledConnectionBuilderDataSource.createShardingKeyBuilder |
Löst SQLFeatureNotSupportedException aus. |
Anwendungen, die auf JDBC-4.3-Sharding-APIs angewiesen sind, benötigen einen alternativen Treiber oder eine benutzerdefinierte Implementierung; der Microsoft JDBC-Treiber für SQL Server unterstützt kein Sharding.
Unterstützte Betriebssysteme
Der JDBC-Treiber ist für die Verwendung mit allen Betriebssystemen konzipiert, die die Java Virtual Machine (JVM) unterstützen. Zu den häufig verwendeten Plattformen gehören Windows, Windows Server, Linux, Unix, AIX, macOS und andere.
Das JDBC-Produktteam testet unseren Treiber für Windows, Ubuntu Linux und macOS.
Support für Anwendungsserver
Der Microsoft JDBC-Treiber für SQL Server wird mit verschiedenen Anwendungsservern getestet. Wenden Sie sich an den Anbieter Ihres Anwendungsservers, um detaillierte Informationen über die zu seinem Produkt kompatible Treiberversion zu erhalten.