Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-jdbc-11.2.0.jre17.jarmssql-jdbc-11.2.0.jre11.jarmssql-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.jarmssql-jdbc-10.2.0.jre11.jarmssql-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.jarmssql-jdbc-9.4.1.jre11.jarmssql-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.enquoteLiteralenquoteIdentifierisSimpleIdentifierenquoteNCharLiteral |
Stöds via JDK:s standardimplementeringar på java.sql.Statement. |
Connection.setShardingKeyConnection.setShardingKeyIfValidDataSource.createConnectionBuilderXADataSource.createXAConnectionBuilderConnectionPoolDataSource.createPooledConnectionBuilderDataSource.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.