Matrice di supporto di Microsoft JDBC Driver per SQL Server

Scaricare il driver JDBC

Questa pagina contiene i criteri relativi al ciclo di vita e alla matrice del supporto di Microsoft JDBC Driver per SQL Server.

Matrice e criteri del ciclo di vita del supporto per Microsoft JDBC Driver

Il supporto del driver JDBC segue i criteri fissi relativi al ciclo di vita, con almeno cinque anni di supporto Mainstream dalla data di rilascio del driver di ogni versione principale. La versione secondaria più recente deve essere installata entro 12 mesi dalla data di rilascio della versione secondaria per continuare a ricevere il supporto completo per la durata del periodo di supporto mainstream della versione principale.

Le opzioni di supporto esteso e personalizzato non sono disponibili per Microsoft JDBC Driver.

Sono supportate le seguenti versioni principali dei driver JDBC di Microsoft fino alla data indicata di fine del supporto Mainstream. Ogni versione secondaria deve essere aggiornata alla versione secondaria più recente entro la scadenza dell'aggiornamento indicata per continuare a ricevere il supporto:

Versione principale Fine del supporto principale Nome conducente Versione secondaria Aggiorna per JAR applicabili
13 13 marzo 2031 Microsoft driver JDBC 13.4 per SQL Server 13.4 Versione corrente mssql-jdbc-13.4.0.jre11.jar
mssql-jdbc-13.4.0.jre8.jar
Microsoft JDBC Driver 13.2 per SQL Server 13.2 13 marzo 2027 mssql-jdbc-13.2.0.jre11.jar
mssql-jdbc-13.2.0.jre8.jar

Le versioni del driver JDBC 12.x e precedenti ricevono cinque anni di supporto standard dalla data di rilascio della versione secondaria:

Nome conducente Versione del pacchetto driver JAR applicabili Fine del supporto standard
Microsoft JDBC Driver 12.10 per SQL Server 12.10 mssql-jdbc-12.10.0.jre11.jar
mssql-jdbc-12.10.0.jre8.jar
31 gennaio 2030
Microsoft JDBC Driver 12.8 per SQL Server 12.8 mssql-jdbc-12.8.0.jre11.jar
mssql-jdbc-12.8.0.jre8.jar
31 luglio 2029
Microsoft JDBC Driver 12.6 per SQL Server 12.6 mssql-jdbc-12.6.0.jre11.jar
mssql-jdbc-12.6.0.jre8.jar
31 gennaio 2029
Microsoft JDBC Driver 12.4 per SQL Server 12.4 mssql-jdbc-12.4.0.jre11.jar
mssql-jdbc-12.4.0.jre8.jar
31 luglio 2028
Microsoft JDBC Driver 12.2 per SQL Server 12,2 mssql-jdbc-12.2.0.jre11.jar
mssql-jdbc-12.2.0.jre8.jar
31 gennaio 2028
Microsoft JDBC Driver 11.2 per 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 agosto 2027
Driver Microsoft JDBC 10.2 per 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 gennaio 2027
Driver Microsoft JDBC 9.4 per 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 luglio 2026

I driver JDBC seguenti Microsoft non sono più supportati:

Nome conducente Versione del pacchetto driver Fine del supporto standard
Driver Microsoft JDBC 9.2 per SQL Server 9.2 29 gennaio 2026
Microsoft JDBC Driver 8.4 per SQL Server 8.4 31 luglio 2025
Microsoft JDBC Driver 8.2 per SQL Server 8.2 31 gennaio 2025
Microsoft JDBC Driver 7.4 per SQL Server 7.4 31 luglio 2024
Microsoft JDBC Driver 7.2 per SQL Server 7.2 31 gennaio 2024
Microsoft JDBC Driver 7.0 per SQL Server 7.0 31 luglio 2023
Microsoft JDBC Driver 6.4 per SQL Server 6.4 27 febbraio 2023
Microsoft JDBC Driver 6.2 per SQL Server 6.2 giovedì 30 giugno 2022
Microsoft JDBC Driver 6.0 per SQL Server 6.0 14 luglio 2021
Microsoft JDBC Driver 4.2 per SQL Server 4.2 24 agosto 2020
Microsoft JDBC Driver 4.1 per SQL Server 4.1 12 dicembre 2019
Microsoft JDBC Driver 4.0 per SQL Server 4.0 6 marzo 2017
Driver JDBC 3.0 per Microsoft SQL Server 3.0 23 aprile 2015
Microsoft SQL Server driver JDBC 2.0 2.0 31 dicembre 2012
Microsoft SQL Server 2005 Driver JDBC 1.2 1.2 25 giugno 2011
Microsoft SQL Server 2005 JDBC Driver 1.1 1.1 25 giugno 2011
driver JDBC 1.0 Microsoft SQL Server 2005 1.0 25 giugno 2011
driver JDBC Microsoft SQL Server 2000 2000 9 luglio 2010

Criteri di supporto per le vulnerabilità delle dipendenze

Microsoft JDBC Driver per SQL Server definisce le dipendenze esterne nella definizione del pacchetto Maven. Gli strumenti Maven risolvono tali dipendenze in fase di compilazione dell'applicazione. La definizione del pacchetto viene aggiornata con versioni sicure delle dipendenze dirette in ogni versione secondaria. Le dipendenze con vulnerabilità note vengono aggiornate nelle correzioni ad accesso frequente delle versioni supportate solo quando è possibile aggiornare la dipendenza senza causare interruzioni di compatibilità delle dipendenze transitive. Se non è possibile aggiornare una dipendenza vulnerabile in questo modo, spetta alle applicazioni aggiornare la dipendenza e assicurarsi che non abbiano conflitti di dipendenza.

Compatibilità tra versioni SQL

Tutte le versioni del driver JDBC attualmente supportate, come illustrato nella matrice precedente, supportano tutte le versioni supportate di Microsoft SQL, tra cui:

  • Microsoft SQL Server
  • database SQL di Azure
  • Azure Synapse Analytics
  • Istanza gestita di SQL di Azure
  • Database SQL di Microsoft Fabric
  • Data Warehouse di Microsoft Fabric

Il supporto delle funzionalità è separato dalla compatibilità con le versioni del server. Per informazioni dettagliate sul supporto delle funzionalità, vedere la Matrice di supporto delle funzionalità dei driver o le note di rilascio per ogni versione del driver.

Per un'esperienza ottimale, usare il driver JDBC più recente.

Supporto per le specifiche Java e JDBC

Versione del driver JDBC Versioni JRE Versione dell'API JDBC
13.4 1.8, 11, 17, 21, 25 4.2 o 4.3 (parziale)
13.2 1.8, 11, 17, 21, 24 4.2 o 4.3 (parziale)
12.10 1.8, 11, 17, 21, 23 4.2 o 4.3 (parziale)
12.8 1.8, 11, 17, 21, 22 4.2 o 4.3 (parziale)
12.6 1.8, 11, 17, 21 4.2 o 4.3 (parziale)
12.4 1.8, 11, 17, 20 4.2 o 4.3 (parziale)
12.2 1.8, 11, 17, 19 4.2 o 4.3 (parziale)
11.2 1.8, 11, 17, 18 4.2 o 4.3 (parziale)
10.2 1.8, 11, 17 4.2 o 4.3 (parziale)
9.4 1.8, 11, 16 4.2 o 4.3 (parziale)
9.2 1.8, 11, 15 4.2 o 4.3 (parziale)
8.4 1.8, 11, 14 4.2 o 4.3 (parziale)
8.2 1.8, 11, 13 4.2 o 4.3 (parziale)
7.4 1.8, 11, 12 4.2 o 4.3 (parziale)
7.2 1.8, 11 4.2 o 4.3 (parziale)
7.0 1.8, 10 4.2 o 4.3 (parziale)
6.4 1.7, 1.8, 9 4.1, 4.2, 4.3 (parziale)
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

compatibilità parziale Java 4.3

I file JAR JRE 11+ vengono compilati sulla superficie dell'interfaccia JDBC 4.3, ma non tutti i metodi aggiunti in JDBC 4.3 vengono implementati. La tabella seguente riepiloga il comportamento di runtime sui driver correnti (7.0 e versioni successive).

Introduzione di JDBC 4.3 Behavior
Connection.beginRequest()
Connection.endRequest()
Supportato. Usato dai pool di connessioni per contrassegnare i limiti delle richieste.
Statement.enquoteLiteral
enquoteIdentifier
isSimpleIdentifier
enquoteNCharLiteral
Supportato tramite le implementazioni predefinite di JDK in java.sql.Statement.
Connection.setShardingKey
Connection.setShardingKeyIfValid
DataSource.createConnectionBuilder
XADataSource.createXAConnectionBuilder
ConnectionPoolDataSource.createPooledConnectionBuilder
DataSource.createShardingKeyBuilder
Genera l'eccezione SQLFeatureNotSupportedException.

Le applicazioni che si basano sulle API di partizionamento orizzontale JDBC 4.3 necessitano di un driver alternativo o di un'implementazione personalizzata; il driver JDBC Microsoft per SQL Server non supporta il partizionamento orizzontale.

Sistemi operativi supportati

Microsoft JDBC Driver è stato sviluppato per essere usato in qualsiasi sistema operativo che supporti l'utilizzo di Java Virtual Machine (JVM). Alcune piattaforme comunemente utilizzate includono Windows, Windows Server, Linux, Unix, AIX, macOS e altre.

Il team del prodotto JDBC testa il driver su Windows, Ubuntu Linux e macOS.

Supporto server delle applicazioni

Il driver JDBC di Microsoft per SQL Server viene testato con diversi server di applicazioni. Rivolgersi al fornitore del server applicazioni per altre informazioni sulla versione del driver compatibile con il prodotto fornito.