Microsoft JDBC Driver 10.2 End of Support: January 31, 2027
Microsoft JDBC Driver 10.2 for SQL Server leaves mainstream support on January 31, 2027. The date is in Microsoft's support matrix for the Microsoft JDBC Driver for SQL Server, the com.microsoft.sqlserver:mssql-jdbc artifact that most Java applications use to reach SQL Server and Azure SQL. Version 10.2 was released on January 31, 2022 and is the only 10.x line; the version before it, 9.4, left support on July 30, 2026.
Key Dates at a Glance
- Microsoft JDBC Driver for SQL Server 13.4: end of life 2027-09-10
- Microsoft JDBC Driver for SQL Server 12.10: end of life 2030-01-31
- Microsoft JDBC Driver for SQL Server 12.2: end of life 2028-01-31
- Microsoft JDBC Driver for SQL Server 11.2: end of life 2027-08-04
- Microsoft JDBC Driver for SQL Server 10.2: end of life 2027-01-31
- Microsoft JDBC Driver for SQL Server 9.4: end of life 2026-07-30
Microsoft's dates for the versions around 10.2
| mssql-jdbc | Released | End of support (Microsoft) |
|---|---|---|
| 9.4 | August 4, 2021 | July 30, 2026 |
| 10.2 | January 31, 2022 | January 31, 2027 |
| 11.2 | August 9, 2022 | August 4, 2027 |
| 12.2 | January 31, 2023 | January 31, 2028 |
| 12.10 | March 17, 2025 | January 31, 2030 |
| 13.4 | March 13, 2026 | September 10, 2027 (upgrade-by date) |
Microsoft's matrix gives versions 12.x and older five years of mainstream support from the minor version's release. The 13.x line works differently: the latest minor must be installed within 12 months of its release to keep full support, so each 13.x minor carries an upgrade-by date rather than a fixed five-year end. Every version is on the Microsoft JDBC Driver for SQL Server page.
Why a driver's end of support matters
The JDBC driver sits between every Java service and the database, and it handles the connection's TLS and authentication. A driver past its end of support gets no further fixes from Microsoft, including for security issues found later, while the applications that load it keep running unchanged. Because it usually arrives as a transitive Maven or Gradle dependency, or is bundled inside an application server, a 10.2 jar can be in production long after a team believes it moved on.
Microsoft does not sell more time on the driver. Third-party long-term support for the 10.2 line does exist from commercial vendors; the form above is how we match you with one, if you need more time than the upgrade allows.
What to do
- Find every copy of 10.2. Search build files and dependency trees for
mssql-jdbc10.2 (the version strings read10.2.x.jre8,10.2.x.jre11or10.2.x.jre17), and check application servers and vendor products that ship their own copy. Our stack scanner reads apom.xmlor lock file and flags it. - Skip 11.2 as a target. It leaves support on August 4, 2027, months after 10.2. Version 12.10 runs to January 31, 2030; the 13.x line suits teams that can take each new minor within 12 months.
- Check your Java version against the target. Microsoft publishes separate jars per Java release, and the matrix lists which ones each driver version ships.
- Test connections before the date. Run the new driver against each SQL Server or Azure SQL target, including encryption and authentication settings, and upgrade before January 31, 2027.
Frequently Asked Questions
When does Microsoft JDBC Driver 10.2 for SQL Server reach end of support?
Microsoft's support matrix for the Microsoft JDBC Driver for SQL Server gives version 10.2 an end of mainstream support date of January 31, 2027.
Can I buy extended support for the Microsoft JDBC Driver from Microsoft?
No. Microsoft's support matrix says extended and custom support options are not available for the Microsoft JDBC Driver. Once a version's mainstream support ends, Microsoft support for it ends.
Which mssql-jdbc version should I upgrade to?
Pick by the end dates in Microsoft's matrix. Version 11.2 ends on August 4, 2027, only months after 10.2. Version 12.10 runs to January 31, 2030, and the 13.x line is supported as long as you stay on its latest minor version.
Related
- Microsoft JDBC Driver for SQL Server — every version and its dates
- SQL Server — the database engine's own lifecycle
- Java end of life by vendor — the runtime versions the driver jars target