Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This page contains the support matrix and support lifecycle policy for the Microsoft JDBC Driver for SQL Server.
Microsoft JDBC Driver support lifecycle matrix and policy
JDBC driver support follows the fixed lifecycle policy, with at least five years of mainstream support from the driver release date of each major version. The latest minor version must be installed within 12 months of the minor version release date to continue to receive full support for the duration of the major version mainstream support period.
Extended and custom support options aren't available for the Microsoft JDBC Driver.
The following Microsoft JDBC Drivers major versions are supported, until the indicated End of Mainstream Support date. Each minor version must be upgraded to the latest minor version by the indicated upgrade deadline to continue receiving support:
| Major version | End of mainstream support | Driver name | Minor version | Upgrade by | Applicable JARs |
|---|---|---|---|---|---|
| 13 | March 13, 2031 | Microsoft JDBC Driver 13.4 for SQL Server | 13.4 | Current version | mssql-jdbc-13.4.0.jre11.jarmssql-jdbc-13.4.0.jre8.jar |
| Microsoft JDBC Driver 13.2 for SQL Server | 13.2 | March 13, 2027 | mssql-jdbc-13.2.0.jre11.jarmssql-jdbc-13.2.0.jre8.jar |
JDBC driver versions 12.x and older receive five years of mainstream support from the minor version release date:
| Driver name | Driver package version | Applicable JARs | End of mainstream support |
|---|---|---|---|
| Microsoft JDBC Driver 12.10 for SQL Server | 12.10 | mssql-jdbc-12.10.0.jre11.jarmssql-jdbc-12.10.0.jre8.jar |
January 31, 2030 |
| Microsoft JDBC Driver 12.8 for SQL Server | 12.8 | mssql-jdbc-12.8.0.jre11.jarmssql-jdbc-12.8.0.jre8.jar |
July 31, 2029 |
| Microsoft JDBC Driver 12.6 for SQL Server | 12.6 | mssql-jdbc-12.6.0.jre11.jarmssql-jdbc-12.6.0.jre8.jar |
January 31, 2029 |
| Microsoft JDBC Driver 12.4 for SQL Server | 12.4 | mssql-jdbc-12.4.0.jre11.jarmssql-jdbc-12.4.0.jre8.jar |
July 31, 2028 |
| Microsoft JDBC Driver 12.2 for SQL Server | 12.2 | mssql-jdbc-12.2.0.jre11.jarmssql-jdbc-12.2.0.jre8.jar |
January 31, 2028 |
| Microsoft JDBC Driver 11.2 for 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 |
August 4, 2027 |
| Microsoft JDBC Driver 10.2 for SQL Server | 10.2 | mssql-jdbc-10.2.0.jre17.jarmssql-jdbc-10.2.0.jre11.jarmssql-jdbc-10.2.0.jre8.jar |
January 31, 2027 |
| Microsoft JDBC Driver 9.4 for SQL Server | 9.4 | mssql-jdbc-9.4.1.jre16.jarmssql-jdbc-9.4.1.jre11.jarmssql-jdbc-9.4.1.jre8.jar |
July 30, 2026 |
The following Microsoft JDBC Drivers are no longer supported:
| Driver name | Driver package version | End of mainstream support |
|---|---|---|
| Microsoft JDBC Driver 9.2 for SQL Server | 9.2 | January 29, 2026 |
| Microsoft JDBC Driver 8.4 for SQL Server | 8.4 | July 31, 2025 |
| Microsoft JDBC Driver 8.2 for SQL Server | 8.2 | January 31, 2025 |
| Microsoft JDBC Driver 7.4 for SQL Server | 7.4 | July 31, 2024 |
| Microsoft JDBC Driver 7.2 for SQL Server | 7.2 | January 31, 2024 |
| Microsoft JDBC Driver 7.0 for SQL Server | 7.0 | July 31, 2023 |
| Microsoft JDBC Driver 6.4 for SQL Server | 6.4 | February 27, 2023 |
| Microsoft JDBC Driver 6.2 for SQL Server | 6.2 | June 30, 2022 |
| Microsoft JDBC Driver 6.0 for SQL Server | 6.0 | July 14, 2021 |
| Microsoft JDBC Driver 4.2 for SQL Server | 4.2 | August 24, 2020 |
| Microsoft JDBC Driver 4.1 for SQL Server | 4.1 | December 12, 2019 |
| Microsoft JDBC Driver 4.0 for SQL Server | 4.0 | March 6, 2017 |
| Microsoft SQL Server JDBC Driver 3.0 | 3.0 | April 23, 2015 |
| Microsoft SQL Server JDBC Driver 2.0 | 2.0 | December 31, 2012 |
| Microsoft SQL Server 2005 JDBC Driver 1.2 | 1.2 | June 25, 2011 |
| Microsoft SQL Server 2005 JDBC Driver 1.1 | 1.1 | June 25, 2011 |
| Microsoft SQL Server 2005 JDBC Driver 1.0 | 1.0 | June 25, 2011 |
| Microsoft SQL Server 2000 JDBC Driver | 2000 | July 9, 2010 |
Support policy for dependency vulnerabilities
Microsoft JDBC Driver for SQL Server defines external dependencies in its Maven package definition. Maven tooling resolves those dependencies at application build time. The package definition is updated with secure versions of direct dependencies in every minor release. Dependencies with known vulnerabilities are updated in hot fixes of supported versions only when it's possible to update the dependency without causing transitive dependency compatibility breaks. If it's not possible to update a vulnerable dependency in this manner, it's up to applications to update the dependency and ensure they don't have dependency conflicts.
SQL version compatibility
All currently supported JDBC driver versions, as shown in the previous matrix, support all supported versions of Microsoft SQL including:
- Microsoft SQL Server
- Azure SQL Database
- Azure Synapse Analytics
- Azure SQL Managed Instance
- SQL database in Microsoft Fabric
- Microsoft Fabric Data Warehouse
Feature support is separate from compatibility with server versions. For details on feature support, see the Driver Feature Support Matrix or the release notes for each driver version.
For the best experience, use the latest JDBC driver.
Java and JDBC specification support
| JDBC driver version | JRE versions | JDBC API version |
|---|---|---|
| 13.4 | 1.8, 11, 17, 21, 25 | 4.2, 4.3 (partially) |
| 13.2 | 1.8, 11, 17, 21, 24 | 4.2, 4.3 (partially) |
| 12.10 | 1.8, 11, 17, 21, 23 | 4.2, 4.3 (partially) |
| 12.8 | 1.8, 11, 17, 21, 22 | 4.2, 4.3 (partially) |
| 12.6 | 1.8, 11, 17, 21 | 4.2, 4.3 (partially) |
| 12.4 | 1.8, 11, 17, 20 | 4.2, 4.3 (partially) |
| 12.2 | 1.8, 11, 17, 19 | 4.2, 4.3 (partially) |
| 11.2 | 1.8, 11, 17, 18 | 4.2, 4.3 (partially) |
| 10.2 | 1.8, 11, 17 | 4.2, 4.3 (partially) |
| 9.4 | 1.8, 11, 16 | 4.2, 4.3 (partially) |
| 9.2 | 1.8, 11, 15 | 4.2, 4.3 (partially) |
| 8.4 | 1.8, 11, 14 | 4.2, 4.3 (partially) |
| 8.2 | 1.8, 11, 13 | 4.2, 4.3 (partially) |
| 7.4 | 1.8, 11, 12 | 4.2, 4.3 (partially) |
| 7.2 | 1.8, 11 | 4.2, 4.3 (partially) |
| 7.0 | 1.8, 10 | 4.2, 4.3 (partially) |
| 6.4 | 1.7, 1.8, 9 | 4.1, 4.2, 4.3 (partially) |
| 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 |
Supported operating systems
The Microsoft JDBC driver is designed to work on any operating system that supports the use of a Java Virtual Machine (JVM). Some commonly used platforms include Windows, Windows Server, Linux, Unix, AIX, macOS, and others.
The JDBC product team tests our driver on Windows, Ubuntu Linux, and macOS.
Application server support
The Microsoft JDBC Driver for SQL Server is tested with various application servers. Consult your application server vendor for more details on which driver version is compatible with their product.