Microsoft JDBC-stuurprogramma voor sql Server-ondersteuningsmatrix

JDBC-stuurprogramma downloaden

Deze pagina bevat de ondersteuningsmatrix en het levenscyclusbeleid voor ondersteuning voor het Microsoft JDBC-stuurprogramma voor SQL Server.

Ondersteuningsbeleid en -matrix voor Microsoft JDBC-stuurprogramma

JDBC-stuurprogrammaondersteuning volgt het vaste levenscyclusbeleid, met ten minste vijf jaar basisondersteuning vanaf de releasedatum van de stuurprogramma's van elke primaire versie. De nieuwste secundaire versie moet worden geïnstalleerd binnen 12 maanden na de releasedatum van de secundaire versie om volledige ondersteuning te blijven ontvangen voor de duur van de basisondersteuningsperiode van de primaire versie.

Uitgebreide en aangepaste ondersteuningsopties zijn niet beschikbaar voor het Microsoft JDBC-stuurprogramma.

De volgende Microsoft primaire versies van JDBC-stuurprogramma's worden ondersteund totdat de aangegeven datum van basisondersteuning is beëindigd. Elke secundaire versie moet worden bijgewerkt naar de nieuwste secundaire versie door de aangegeven upgradedeadline om ondersteuning te blijven ontvangen:

Hoofdversie Einde van basisondersteuning Naam chauffeur Ondergeschikte versie Upgraden met Toepasselijke JARs
13 13 maart 2031 Microsoft JDBC-stuurprogramma 13.4 voor SQL Server 13.4 Huidige versie mssql-jdbc-13.4.0.jre11.jar
mssql-jdbc-13.4.0.jre8.jar
Microsoft JDBC-stuurprogramma 13.2 voor SQL Server 13.2 13 maart 2027 mssql-jdbc-13.2.0.jre11.jar
mssql-jdbc-13.2.0.jre8.jar

JDBC-stuurprogrammaversies 12.x en ouder ontvangen vijf jaar basisondersteuning vanaf de releasedatum van de secundaire versie:

Naam chauffeur Versie van stuurprogrammapakket Toepasselijke JARs Einde van basisondersteuning
Microsoft JDBC-stuurprogramma 12.10 voor SQL Server 12.10 mssql-jdbc-12.10.0.jre11.jar
mssql-jdbc-12.10.0.jre8.jar
31 januari 2030
Microsoft JDBC-stuurprogramma 12.8 voor SQL Server 12.8 mssql-jdbc-12.8.0.jre11.jar
mssql-jdbc-12.8.0.jre8.jar
31 juli 2029
Microsoft JDBC-stuurprogramma 12.6 voor SQL Server 12,6 mssql-jdbc-12.6.0.jre11.jar
mssql-jdbc-12.6.0.jre8.jar
31 januari 2029
Microsoft JDBC-stuurprogramma 12.4 voor SQL Server 12.4 mssql-jdbc-12.4.0.jre11.jar
mssql-jdbc-12.4.0.jre8.jar
31 juli 2028
Microsoft JDBC-stuurprogramma 12.2 voor SQL Server 12.2 mssql-jdbc-12.2.0.jre11.jar
mssql-jdbc-12.2.0.jre8.jar
31 januari 2028
Microsoft JDBC-stuurprogramma 11.2 voor 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 augustus 2027
Microsoft JDBC-stuurprogramma 10.2 voor 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 januari 2027
Microsoft JDBC-stuurprogramma 9.4 voor 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
30 juli 2026

De volgende Microsoft JDBC-stuurprogramma's worden niet meer ondersteund:

Naam chauffeur Versie van stuurprogrammapakket Einde van basisondersteuning
Microsoft JDBC-stuurprogramma 9.2 voor SQL Server 9.2 29 januari 2026
Microsoft JDBC-stuurprogramma 8.4 voor SQL Server 8.4 31 juli 2025
Microsoft JDBC-stuurprogramma 8.2 voor SQL Server 8.2 31 januari 2025
Microsoft JDBC-stuurprogramma 7.4 voor SQL Server 7.4 31 juli 2024
Microsoft JDBC-stuurprogramma 7.2 voor SQL Server 7.2 31 januari 2024
Microsoft JDBC-stuurprogramma 7.0 voor SQL Server 7.0 31 juli 2023
Microsoft JDBC-stuurprogramma 6.4 voor SQL Server 6.4 27 februari 2023
Microsoft JDBC-stuurprogramma 6.2 voor SQL Server 6.2 30 juni 2022
Microsoft JDBC-stuurprogramma 6.0 voor SQL Server 6.0 14 juli 2021
Microsoft JDBC-stuurprogramma 4.2 voor SQL Server 4.2 24 augustus 2020
Microsoft JDBC-stuurprogramma 4.1 voor SQL Server 4.1 12 december 2019
Microsoft JDBC-stuurprogramma 4.0 voor SQL Server 4.0 6 maart 2017
Microsoft SQL Server JDBC-stuurprogramma 3.0 3.0 23 april 2015
Microsoft SQL Server JDBC-stuurprogramma 2.0 2.0 31 december 2012
Microsoft SQL Server 2005 JDBC-stuurprogramma 1.2 1.2 25 juni 2011
Microsoft SQL Server 2005 JDBC-stuurprogramma 1.1 1.1 25 juni 2011
Microsoft SQL Server 2005 JDBC-stuurprogramma 1.0 1.0 25 juni 2011
Microsoft SQL Server 2000 JDBC-stuurprogramma 2000 9 juli 2010

Ondersteuningsbeleid voor kwetsbaarheden in afhankelijkheden

Microsoft JDBC-stuurprogramma voor SQL Server definieert externe afhankelijkheden in de Maven-pakketdefinitie. Met Maven-hulpprogramma's worden deze afhankelijkheden tijdens het bouwen van toepassingen opgelost. De pakketdefinitie wordt bijgewerkt met beveiligde versies van directe afhankelijkheden in elke secundaire release. Afhankelijkheden met bekende beveiligingsproblemen worden alleen bijgewerkt in dynamische oplossingen van ondersteunde versies wanneer het mogelijk is om de afhankelijkheid bij te werken zonder dat de compatibiliteitsonderbrekingen van transitieve afhankelijkheid worden veroorzaakt. Als het niet mogelijk is om een kwetsbare afhankelijkheid op deze manier bij te werken, is het aan toepassingen om de afhankelijkheid bij te werken en ervoor te zorgen dat ze geen afhankelijkheidsconflicten hebben.

Compatibiliteit met SQL-versies

Alle momenteel ondersteunde JDBC-stuurprogrammaversies, zoals weergegeven in de vorige matrix, ondersteunen alle ondersteunde versies van Microsoft SQL, waaronder:

  • Microsoft SQL Server
  • Azure SQL Database
  • Azure Synapse Analytics
  • Azure SQL Managed Instance
  • SQL-database in Microsoft Fabric
  • Microsoft Fabric datawarehouse

Functieondersteuning staat los van compatibiliteit met serverversies. Zie de Matrix voor ondersteuning van stuurprogrammafuncties of de releaseopmerkingen voor elke stuurprogrammaversie voor meer informatie over functieondersteuning.

Gebruik voor de beste ervaring het nieuwste JDBC-stuurprogramma.

Ondersteuning voor Java- en JDBC-specificatie

JDBC-stuurprogrammaversie JRE-versies JDBC API-versie
13.4 1.8, 11, 17, 21, 25 4.2, 4.3 (gedeeltelijk)
13.2 1.8, 11, 17, 21, 24 4.2, 4.3 (gedeeltelijk)
12,10 1.8, 11, 17, 21, 23 4.2, 4.3 (gedeeltelijk)
12,8 1.8, 11, 17, 21, 22 4.2, 4.3 (gedeeltelijk)
12,6 1.8, 11, 17, 21 4.2, 4.3 (gedeeltelijk)
12,4 1.8, 11, 17, 20 4.2, 4.3 (gedeeltelijk)
12,2 1.8, 11, 17, 19 4.2, 4.3 (gedeeltelijk)
11,2 1.8, 11, 17, 18 4.2, 4.3 (gedeeltelijk)
10,2 1.8, 11, 17 4.2, 4.3 (gedeeltelijk)
9,4 1.8, 11, 16 4.2, 4.3 (gedeeltelijk)
9,2 1.8, 11, 15 4.2, 4.3 (gedeeltelijk)
8,4 1.8, 11, 14 4.2, 4.3 (gedeeltelijk)
8,2 1.8, 11, 13 4.2, 4.3 (gedeeltelijk)
7,4 1.8, 11, 12 4.2, 4.3 (gedeeltelijk)
7,2 1.8, 11 4.2, 4.3 (gedeeltelijk)
7,0 1.8, 10 4.2, 4.3 (gedeeltelijk)
6,4 1.7, 1.8, 9 4.1, 4.2, 4.3 (gedeeltelijk)
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 gedeeltelijke compatibiliteit

De JRE 11+ jars zijn gebouwd op basis van het JDBC 4.3-interfaceoppervlak, maar niet elke methode die is toegevoegd in JDBC 4.3 wordt geïmplementeerd. De volgende tabel bevat een overzicht van runtimegedrag voor huidige stuurprogramma's (7.0 en hoger).

JDBC 4.3-toevoeging Gedrag
Connection.beginRequest()
Connection.endRequest()
Supported. Wordt gebruikt door verbindingsgroepen om aanvraaggrenzen te markeren.
Statement.enquoteLiteral
enquoteIdentifier
isSimpleIdentifier
enquoteNCharLiteral
Ondersteund via de standaard-JDK-implementaties op java.sql.Statement.
Connection.setShardingKey
Connection.setShardingKeyIfValid
DataSource.createConnectionBuilder
XADataSource.createXAConnectionBuilder
ConnectionPoolDataSource.createPooledConnectionBuilder
DataSource.createShardingKeyBuilder
Werpt SQLFeatureNotSupportedException.

Toepassingen die afhankelijk zijn van JDBC 4.3-sharding-API's hebben een alternatief stuurprogramma of een aangepaste implementatie nodig; het Microsoft JDBC-stuurprogramma voor SQL Server biedt geen ondersteuning voor sharding.

Ondersteunde besturingssystemen

Het Microsoft JDBC-stuurprogramma is ontworpen om te werken op elk besturingssysteem dat ondersteuning biedt voor het gebruik van een Java Virtual Machine (JVM). Sommige veelgebruikte platforms zijn Windows, Windows Server, Linux, Unix, AIX, macOS en andere.

Het JDBC-productteam test ons stuurprogramma op Windows, Ubuntu Linux en macOS.

Ondersteuning voor toepassingsserver

Het Microsoft JDBC-stuurprogramma voor SQL Server wordt getest met verschillende toepassingsservers. Raadpleeg de leverancier van uw toepassingsserver voor meer informatie over welke stuurprogrammaversie compatibel is met hun product.