Matice podpory Microsoft JDBC Driver pro SQL Server

Stáhnout ovladač JDBC

Tato stránka obsahuje matici podpory a zásady životního cyklu podpory pro ovladač Microsoft JDBC pro SQL Server.

Matice životního cyklu a zásady podpor ovladačů JDBC od Microsoftu

Podpora ovladačů JDBC se řídí zásadami pevně stanoveného životního cyklu, přičemž každá hlavní verze má alespoň pět let standardní podpory od data vydání ovladače dané hlavní verze. Nejnovější minoritní verze musí být nainstalována do 12 měsíců od data jejího vydání, aby bylo možné i nadále získávat plnou podporu po dobu období hlavní podpory hlavní verze.

Rozšířené a vlastní možnosti podpory nejsou pro ovladač Microsoft JDBC k dispozici.

Následující Microsoft hlavní verze ovladačů JDBC jsou podporovány až do uvedeného data ukončení hlavní fáze podpory. Každá dílčí verze musí být do uvedeného termínu aktualizace aktualizována na nejnovější dílčí verzi, aby byla i nadále podporována:

Hlavní verze Konec hlavní podpory Jméno řidiče Vedlejší verze Upgradovat podle Relevantní JAR soubory
13 13. března 2031 Microsoft JDBC Driver 13.6 for SQL Server 13.6 Aktuální verze mssql-jdbc-13.6.0.jre11.jar
mssql-jdbc-13.6.0.jre8.jar
Microsoft ovladač JDBC 13.4 pro SQL Server 13.4 10. září 2027 mssql-jdbc-13.4.0.jre11.jar
mssql-jdbc-13.4.0.jre8.jar
Microsoft ovladač JDBC 13.2 pro SQL Server 13.2 13. března 2027 mssql-jdbc-13.2.0.jre11.jar
mssql-jdbc-13.2.0.jre8.jar

Verze ovladače JDBC 12.x a starší mají pět let standardní podpory od data vydání dané podverze:

Jméno řidiče Verze balíčku ovladačů Relevantní JAR soubory Konec hlavní podpory
Ovladač Microsoft JDBC 12.10 pro SQL Server 12.10 mssql-jdbc-12.10.0.jre11.jar
mssql-jdbc-12.10.0.jre8.jar
31. ledna 2030
Ovladač Microsoft JDBC 12.8 pro SQL Server 12.8 mssql-jdbc-12.8.0.jre11.jar
mssql-jdbc-12.8.0.jre8.jar
31. července 2029
Ovladač Microsoft JDBC 12.6 pro SQL Server 12.6 mssql-jdbc-12.6.0.jre11.jar
mssql-jdbc-12.6.0.jre8.jar
31. ledna 2029
Ovladač Microsoft JDBC 12.4 pro SQL Server 12.4 mssql-jdbc-12.4.0.jre11.jar
mssql-jdbc-12.4.0.jre8.jar
31. července 2028
Ovladač Microsoft JDBC 12.2 pro SQL Server 12.2 mssql-jdbc-12.2.0.jre11.jar
mssql-jdbc-12.2.0.jre8.jar
31. ledna 2028
Ovladač Microsoft JDBC 11.2 pro SQL Server 11.2 mssql-jdbc-11.2.0.jre18.jar
mssql-jdbc-11.2.0.jre17.jar
mssql-jdbc-11.2.0.jre11.jar
mssql-jdbc-11.2.0.jre8.jar
4. srpna 2027
Ovladač Microsoft JDBC 10.2 pro SQL Server 10.2 mssql-jdbc-10.2.0.jre17.jar
mssql-jdbc-10.2.0.jre11.jar
mssql-jdbc-10.2.0.jre8.jar
31. ledna 2027

Následující Microsoft ovladače JDBC se už nepodporují:

Jméno řidiče Verze balíčku ovladačů Konec hlavní podpory
Ovladač Microsoft JDBC 9.4 pro SQL Server 9.4 30. července 2026
Ovladač Microsoft JDBC 9.2 pro SQL Server 9.2 29. ledna 2026
Ovladač Microsoft JDBC 8.4 pro SQL Server 8.4 31. července 2025
Ovladač Microsoft JDBC 8.2 pro SQL Server 8.2 31. ledna 2025
Ovladač Microsoft JDBC 7.4 pro SQL Server 7.4 31. července 2024
Ovladač Microsoft JDBC 7.2 pro SQL Server 7.2 31. ledna 2024
Ovladač Microsoft JDBC 7.0 pro SQL Server 7.0 31. července 2023
Ovladač Microsoft JDBC 6.4 pro SQL Server 6.4 27. února 2023
Ovladač Microsoft JDBC 6.2 pro SQL Server 6.2 30. června 2022
Ovladač Microsoft JDBC 6.0 pro SQL Server 6.0 14. července 2021
Ovladač Microsoft JDBC 4.2 pro SQL Server 4.2 24. srpna 2020
Ovladač Microsoft JDBC 4.1 pro SQL Server 4.1 12. prosince 2019
Ovladač Microsoft JDBC 4.0 pro SQL Server 4.0 6. března 2017
Microsoft SQL Server ovladač JDBC 3.0 3.0 23. dubna 2015
Microsoft SQL Server ovladač JDBC 2.0 2.0 31. prosince 2012
Microsoft SQL Server 2005 JDBC Driver 1.2 1.2 25. června 2011
Microsoft SQL Server 2005 JDBC Driver 1.1 1.1 25. června 2011
Microsoft SQL Server 2005 JDBC Driver 1.0 1.0 25. června 2011
Ovladač Microsoft SQL Server 2000 JDBC 2000 9. července 2010

Zásady podpory pro zranitelnosti závislostí

Ovladač Microsoft JDBC pro SQL Server definuje externí závislosti v definici balíčku Maven. Nástroje Maven tyto závislosti řeší v době sestavení aplikace. Definice balíčku se v každé dílčí verzi aktualizuje o bezpečné verze přímých závislostí. Závislosti se známými ohroženími zabezpečení se aktualizují v horkých opravách podporovaných verzí jenom v případech, kdy je možné závislost aktualizovat, aniž by to způsobilo přechodné přerušení kompatibility závislostí. Pokud tímto způsobem není možné aktualizovat ohroženou závislost, je na aplikacích, aby závislost aktualizovaly a zajistily, že nemají konflikty závislostí.

Kompatibilita verzí SQL

Všechny aktuálně podporované verze ovladačů JDBC, jak je znázorněno v předchozí matici, podporují všechny podporované verze Microsoft SQL, včetně:

  • Microsoft SQL Server
  • Azure SQL Database
  • Azure Synapse Analytics
  • Azure SQL Managed Instance
  • Databáze SQL v rámci Microsoft Fabric
  • Datový sklad Microsoft Fabric

Podpora funkcí je oddělená od kompatibility s verzemi serveru. Podrobnosti o podpoře funkcí najdete v matici podpory funkcí ovladače nebo v poznámkách k jednotlivým verzím ovladačů.

Nejlepších zkušeností dosáhnete pomocí nejnovějšího ovladače JDBC.

Podpora specifikace Javy a JDBC

Verze ovladače JDBC Verze JRE Verze rozhraní API JDBC
13.6 1.8, 11, 17, 21, 25, 26 4.2, 4.3 (částečně)
13.4 1.8, 11, 17, 21, 25 4.2, 4.3 (částečně)
13.2 1.8, 11, 17, 21, 24 4.2, 4.3 (částečně)
12.10 1.8, 11, 17, 21, 23 4.2, 4.3 (částečně)
12,8 1.8, 11, 17, 21, 22 4.2, 4.3 (částečně)
12,6 1.8, 11, 17, 21 4.2, 4.3 (částečně)
12,4 1.8, 11, 17, 20 4.2, 4.3 (částečně)
12,2 1.8, 11, 17, 19 4.2, 4.3 (částečně)
11.2 1.8, 11, 17, 18 4.2, 4.3 (částečně)
10,2 1.8, 11, 17 4.2, 4.3 (částečně)
9,4 1.8, 11, 16 4.2, 4.3 (částečně)
9,2 1.8, 11, 15 4.2, 4.3 (částečně)
8,4 1.8, 11, 14 4.2, 4.3 (částečně)
8,2 1.8, 11, 13 4.2, 4.3 (částečně)
7,4 1.8, 11, 12 4.2, 4.3 (částečně)
7,2 1.8, 11 4.2, 4.3 (částečně)
7,0 1.8, 10 4.2, 4.3 (částečně)
6,4 1.7, 1.8, 9 4.1, 4.2, 4.3 (částečně)
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 částečná kompatibilita

Soubory JAR pro JRE 11+ jsou sestaveny pro rozhraní JDBC 4.3, ale nejsou implementovány všechny metody přidané v JDBC 4.3. Následující tabulka shrnuje chování modulu runtime u aktuálních ovladačů (7.0 a novějších).

Rozšíření o JDBC 4.3 Chování
Connection.beginRequest()
Connection.endRequest()
Podporováno. Používá se ve fondech připojení k vyznačení hranic požadavků.
Statement.enquoteLiteral
enquoteIdentifier
isSimpleIdentifier
enquoteNCharLiteral
Podporováno prostřednictvím výchozích implementací sady JDK v java.sql.Statement.
Connection.setShardingKey
Connection.setShardingKeyIfValid
DataSource.createConnectionBuilder
XADataSource.createXAConnectionBuilder
ConnectionPoolDataSource.createPooledConnectionBuilder
DataSource.createShardingKeyBuilder
Vyhodí SQLFeatureNotSupportedException.

Aplikace, které spoléhají na rozhraní API horizontálního dělení JDBC 4.3, potřebují alternativní ovladač nebo vlastní implementaci; ovladač Microsoft JDBC pro SQL Server nepodporuje horizontální dělení.

Podporované operační systémy

Ovladač Microsoft JDBC je navržený tak, aby fungoval na jakémkoli operačním systému, který podporuje použití virtuálního počítače Java (JVM). Mezi běžně používané platformy patří Windows, Windows Server, Linux, Unix, AIX, macOS a další.

Produktový tým JDBC testuje náš ovladač ve Windows, Ubuntu Linuxu a macOS.

Podpora aplikačního serveru

Ovladač Microsoft JDBC pro SQL Server se testuje s různými aplikačními servery. Další podrobnosti o verzi ovladače, která je kompatibilní s produktem, najdete na dodavateli aplikačního serveru.