Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-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.jarmssql-jdbc-11.2.0.jre17.jarmssql-jdbc-11.2.0.jre11.jarmssql-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.jarmssql-jdbc-10.2.0.jre11.jarmssql-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.jarmssql-jdbc-9.4.1.jre11.jarmssql-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.enquoteLiteralenquoteIdentifierisSimpleIdentifierenquoteNCharLiteral |
Supportato tramite le implementazioni predefinite di JDK in java.sql.Statement. |
Connection.setShardingKeyConnection.setShardingKeyIfValidDataSource.createConnectionBuilderXADataSource.createXAConnectionBuilderConnectionPoolDataSource.createPooledConnectionBuilderDataSource.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.