Microsoft JDBC-drivrutin för SQL Server-supportmatris

Ladda ned JDBC-drivrutin

Den här sidan innehåller supportmatrisen och livscykelpolicyn för Microsoft JDBC-drivrutinen för SQL Server.

Microsoft JDBC-drivrutinssupportens livscykelmatris och princip

Stöd för JDBC-drivrutiner följer policyn för fast livscykel, med minst fem års allmänt stöd från drivrutinens utgivningsdatum för respektive huvudversion. Den senaste delversionen måste installeras inom 12 månader efter delversionsdatumet för att fortsätta att få fullständigt stöd under hela huvudversionens mainstream-supportperiod.

Utökade och anpassade supportalternativ är inte tillgängliga för Microsoft JDBC-drivrutinen.

Följande Microsoft huvudversioner av JDBC-drivrutiner stöds fram till det angivna slutdatumet för mainstream-support. Varje delversion måste uppgraderas till den senaste delversionen enligt angiven uppgraderingsfrist för att fortsätta få support:

Huvudversion Slut på mainstream-support Förarens namn Delversion Uppgradera efter Tillämpliga JAR:er
13 Den 13 mars 2031 Microsoft JDBC Driver 13.4 för SQL Server 13.4 Aktuell version mssql-jdbc-13.4.0.jre11.jar
mssql-jdbc-13.4.0.jre8.jar
Microsoft JDBC Driver 13.2 för SQL Server 13.2 den 13 mars 2027 mssql-jdbc-13.2.0.jre11.jar
mssql-jdbc-13.2.0.jre8.jar

JDBC-drivrutinsversionerna 12.x och äldre får fem års mainstream-stöd från delversionens lanseringsdatum:

Förarens namn Version för drivrutinspaket Tillämpliga JAR:er Slut på mainstream-support
Microsoft JDBC Driver 12.10 för SQL Server 12.10 mssql-jdbc-12.10.0.jre11.jar
mssql-jdbc-12.10.0.jre8.jar
den 31 januari 2030
Microsoft JDBC Driver 12.8 för SQL Server 12.8 mssql-jdbc-12.8.0.jre11.jar
mssql-jdbc-12.8.0.jre8.jar
den 31 juli 2029
Microsoft JDBC Driver 12.6 för SQL Server 12.6 mssql-jdbc-12.6.0.jre11.jar
mssql-jdbc-12.6.0.jre8.jar
den 31 januari 2029
Microsoft JDBC Driver 12.4 för SQL Server 12.4 mssql-jdbc-12.4.0.jre11.jar
mssql-jdbc-12.4.0.jre8.jar
den 31 juli 2028
Microsoft JDBC Driver 12.2 för SQL Server 12.2 mssql-jdbc-12.2.0.jre11.jar
mssql-jdbc-12.2.0.jre8.jar
den 31 januari 2028
Microsoft JDBC Driver 11.2 för 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 augusti 2027
Microsoft JDBC Driver 10.2 för 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
den 31 januari 2027
Microsoft JDBC Driver 9.4 för SQL Server 9.4 mssql-jdbc-9.4.1.jre16.jar
mssql-jdbc-9.4.1.jre11.jar
mssql-jdbc-9.4.1.jre8.jar
den 30 juli 2026

Följande Microsoft JDBC-drivrutiner stöds inte längre:

Förarens namn Version för drivrutinspaket Slut på mainstream-support
Microsoft JDBC Driver 9.2 för SQL Server 9.2 den 29 januari 2026
Microsoft JDBC Driver 8.4 för SQL Server 8.4 den 31 juli 2025
Microsoft JDBC Driver 8.2 för SQL Server 8.2 den 31 januari 2025
Microsoft JDBC Driver 7.4 för SQL Server 7.4 den 31 juli 2024
Microsoft JDBC Driver 7.2 för SQL Server 7.2 den 31 januari 2024
Microsoft JDBC Driver 7.0 för SQL Server 7.0 den 31 juli 2023
Microsoft JDBC Driver 6.4 för SQL Server 6.4 den 27 februari 2023
Microsoft JDBC Driver 6.2 för SQL Server 6.2 den 30 juni 2022
Microsoft JDBC Driver 6.0 för SQL Server 6.0 den 14 juli 2021
Microsoft JDBC Driver 4.2 för SQL Server 4.2 24 augusti 2020
Microsoft JDBC Driver 4.1 för SQL Server 4.1 den 12 december 2019
Microsoft JDBC Driver 4.0 för SQL Server 4.0 den 6 mars 2017
Microsoft SQL Server JDBC-drivrutin 3.0 3.0 den 23 april 2015
Microsoft SQL Server JDBC-drivrutin 2.0 2.0 den 31 december 2012
Microsoft SQL Server 2005 JDBC Driver 1.2 1.2 Den 25 juni 2011
Microsoft SQL Server 2005 JDBC Driver 1.1 1.1 Den 25 juni 2011
Microsoft SQL Server 2005 JDBC Driver 1.0 1.0 Den 25 juni 2011
Microsoft SQL Server 2000 JDBC-drivrutin 2000 Den 9 juli 2010

Stödprincip för sårbarheter i beroenden

Microsoft JDBC-drivrutin för SQL Server definierar externa beroenden i maven-paketdefinitionen. Maven-verktygen löser dessa beroenden vid programversionstillfället. Paketdefinitionen uppdateras med säkra versioner av direkta beroenden i varje mindre version. Beroenden med kända säkerhetsrisker uppdateras i snabbkorrigeringar av versioner som stöds endast när det är möjligt att uppdatera beroendet utan att orsaka transitiva beroendekompatibilitetsavbrott. Om det inte går att uppdatera ett sårbart beroende på det här sättet är det upp till program att uppdatera beroendet och se till att de inte har beroendekonflikter.

Kompatibilitet med SQL-version

Alla JDBC-drivrutinsversioner som stöds för närvarande, som visas i föregående matris, stöder alla versioner av Microsoft SQL som stöds, inklusive:

  • Microsoft SQL Server
  • Azure SQL Database
  • Azure Synapse Analytics
  • Azure SQL Managed Instance
  • SQL-databas i Microsoft Fabric
  • Microsoft Fabric Data Warehouse

Funktionsstöd är separat från kompatibilitet med serverversioner. Mer information om funktionsstöd finns i supportmatrisen för drivrutinsfunktioner eller viktig information för varje drivrutinsversion.

Använd den senaste JDBC-drivrutinen för bästa möjliga upplevelse.

Stöd för Java- och JDBC-specifikation

Version för JDBC-drivrutin JRE-versioner JDBC API-version
13.4 1.8, 11, 17, 21, 25 4.2, 4.3 (delvis)
13.2 1.8, 11, 17, 21, 24 4.2, 4.3 (delvis)
12.10 1.8, 11, 17, 21, 23 4.2, 4.3 (delvis)
12,8 1.8, 11, 17, 21, 22 4.2, 4.3 (delvis)
12,6 1.8, 11, 17, 21 4.2, 4.3 (delvis)
12,4 1.8, 11, 17, 20 4.2, 4.3 (delvis)
12,2 1.8, 11, 17, 19 4.2, 4.3 (delvis)
11,2 1.8, 11, 17, 18 4.2, 4.3 (delvis)
10,2 1.8, 11, 17 4.2, 4.3 (delvis)
9,4 1.8, 11, 16 4.2, 4.3 (delvis)
9.2 1.8, 11, 15 4.2, 4.3 (delvis)
8,4 1.8, 11, 14 4.2, 4.3 (delvis)
8.2 1.8, 11, 13 4.2, 4.3 (delvis)
7,4 1.8, 11, 12 4.2, 4.3 (delvis)
7.2 1.8, 11 4.2, 4.3 (delvis)
7,0 1.8, 10 4.2, 4.3 (delvis)
6,4 1.7, 1.8, 9 4.1, 4.2, 4.3 (delvis)
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 delvis kompatibel

JRE 11+ jars är byggda mot JDBC 4.3-gränssnittsytan, men inte alla metoder som läggs till i JDBC 4.3 implementeras. I följande tabell sammanfattas körningsbeteendet för aktuella drivrutiner (7.0 och senare).

JDBC 4.3-tillägg Behavior
Connection.beginRequest()
Connection.endRequest()
Stöds. Används av anslutningspooler för att markera begärandegränser.
Statement.enquoteLiteral
enquoteIdentifier
isSimpleIdentifier
enquoteNCharLiteral
Stöds via JDK:s standardimplementeringar på java.sql.Statement.
Connection.setShardingKey
Connection.setShardingKeyIfValid
DataSource.createConnectionBuilder
XADataSource.createXAConnectionBuilder
ConnectionPoolDataSource.createPooledConnectionBuilder
DataSource.createShardingKeyBuilder
Kastar SQLFeatureNotSupportedException.

Program som förlitar sig på JDBC 4.3-partitionerings-API:er behöver en alternativ drivrutin eller en anpassad implementering. Microsoft JDBC-drivrutin för SQL Server stöder inte horisontell partitionering.

Operativsystem som stöds

Microsoft JDBC-drivrutinen är utformad för att fungera på alla operativsystem som stöder användning av en virtuell Java-dator (JVM). Några vanliga plattformar är Windows, Windows Server, Linux, Unix, AIX, macOS och andra.

JDBC-produktteamet testar vår drivrutin i Windows, Ubuntu Linux och macOS.

Stöd för programserver

Microsoft JDBC-drivrutinen för SQL Server testas med olika programservrar. Kontakta programserverleverantören för mer information om vilken drivrutinsversion som är kompatibel med deras produkt.