Microsoft JDBC Driver for SQL Server 支持矩阵

下载 JDBC 驱动程序

注意

本文引用了 CentOS,这是一个接近生命周期结束 (EOL) 状态的 Linux 发行版。 请相应地考虑你的使用和规划。 有关详细信息,请参阅 CentOS 生命周期结束指南

本页包含 Microsoft SQL Server JDBC 驱动程序的支持矩阵和支持生命周期策略。

Microsoft JDBC Driver 支持生命周期矩阵和策略

Microsoft 支持生命周期 (MSL) 策略提供了与 Microsoft 产品的支持生命周期有关的可预测透明信息。 从驱动程序发布之日起,JDBC 驱动程序版本 4.x、6.x、7.x、8.x、9.x、10.x、11.x 和 12.x 就具有 5 年的主流支持。 主流支持在 Microsoft 支持生命周期网站上定义。

Microsoft JDBC Driver 不提供扩展和自定义支持选项。

支持以下 Microsoft JDBC 驱动程序,直到指定的支持结束日期。

驱动程序名称 驱动程序包版本 适用的 JAR 主要支持结束日期
Microsoft JDBC Driver 12.6 for SQL Server 12.6 mssql-jdbc-12.6.0.jre11.jar
mssql-jdbc-12.6.0.jre8.jar
2029 年 1 月 31 日
Microsoft JDBC Driver 12.4 for SQL Server 12.4 mssql-jdbc-12.4.0.jre11.jar
mssql-jdbc-12.4.0.jre8.jar
2028 年 7 月 31 日
Microsoft JDBC Driver 12.2 for SQL Server 12.2 mssql-jdbc-12.2.0.jre11.jar
mssql-jdbc-12.2.0.jre8.jar
2028 年 1 月 31 日
Microsoft JDBC Driver 11.2 for 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
2027 年 8 月 4 日
Microsoft JDBC Driver 10.2 for 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
2027 年 1 月 31 日
Microsoft JDBC Driver 9.4 for 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
2026 年 7 月 30 日
Microsoft JDBC Driver 9.2 for SQL Server 9.2 mssql-jdbc-9.2.1.jre15.jar
mssql-jdbc-9.2.1.jre11.jar
mssql-jdbc-9.2.1.jre8.jar
2026 年 1 月 29 日
Microsoft JDBC Driver 8.4 for SQL Server 8.4 mssql-jdbc-8.4.1.jre14.jar
mssql-jdbc-8.4.1.jre11.jar
mssql-jdbc-8.4.1.jre8.jar
2025 年 7 月 31 日
Microsoft JDBC Driver 8.2 for SQL Server 8.2 mssql-jdbc-8.2.2.jre13.jar
mssql-jdbc-8.2.2.jre11.jar
mssql-jdbc-8.2.2.jre8.jar
2025 年 1 月 31 日
Microsoft JDBC Driver 7.4 for SQL Server 7.4 mssql-jdbc-7.4.1.jre12.jar
mssql-jdbc-7.4.1.jre11.jar
mssql-jdbc-7.4.1.jre8.jar
2024 年 7 月 31 日

以下 Microsoft JDBC 驱动程序不再受到支持。

驱动程序名称 驱动程序包版本 主要支持结束日期
Microsoft JDBC Driver 7.2 for SQL Server 7.2 2024 年 1 月 31 日
Microsoft JDBC Driver 7.0 for SQL Server 7.0 2023 年 7 月 31 日
Microsoft JDBC Driver 6.4 for SQL Server 6.4 2023 年 2 月 27 日
Microsoft JDBC Driver 6.2 for SQL Server 6.2 2022 年 6 月 30 日
Microsoft JDBC Driver 6.0 for SQL Server 6.0 2021 年 7 月 14 日
Microsoft SQL Server JDBC 驱动程序 4.2 4.2 2020 年 8 月 24 日
Microsoft SQL Server JDBC 驱动程序 4.1 4.1 2019 年 12 月 12 日
Microsoft JDBC Driver 4.0 for SQL Server 4.0 2017 年 3 月 6 日
Microsoft SQL Server JDBC Driver 3.0 3.0 2015 年 4 月 23 日
Microsoft SQL Server JDBC 驱动程序 2.0 2.0 2012 年 12 月 31 日
Microsoft SQL Server 2005 JDBC Driver 1.2 1.2 2011 年 6 月 25 日
Microsoft SQL Server 2005 JDBC 驱动程序 1.1 1.1 2011 年 6 月 25 日
Microsoft SQL Server 2005 JDBC 驱动程序 1.0 1.0 2011 年 6 月 25 日
Microsoft SQL Server 2000 JDBC 驱动程序 2000 2010 年 7 月 9 日

SQL 版本兼容性

数据库版本 →
↓ 驱动程序版本
Azure SQL 数据库 Azure Synapse Analytics Azure SQL 托管实例 SQL Server 2022 SQL Server 2019 SQL Server 2017 SQL Server 2016 SQL Server 2014 SQL Server 2012 PDW 2008R2 AU34 SQL Server 2008 R2 SQL Server 2008
12.6
12.4
12.2
11.2
10.2
9.4
9.2
8.4
8.2
7.4
7.2
7.0
6.4
6.2
6.1
6.0
4.2
4.1
4.0
3.0 Yes2 5 1
2.0 3 3
1.2 3

1 Microsoft SQL Server JDBC Driver 3.0 版可作为下级客户端连接到 SQL Server 2012。

2 3.0 驱动程序中以修补程序的形式引入了 Azure SQL Database 的支持。 建议 Azure SQL Database 客户使用最新的驱动程序版本。

3 Microsoft SQL Server JDBC Driver 2.0 版和 Microsoft SQL Server 2005 JDBC Driver 1.2 版可作为下级客户端连接到 SQL Server 2008。 当允许下级转换时,应用程序可以对新的 SQL Server 2008 数据类型执行查询和更新,如 time、date、datetime2、datetimeoffset 和 FILESTREAM。 有关如何将这些新数据类型用于 JDBC 驱动程序的详细信息,请参阅 Working with SQL Server 2008 Date/Time Data Types using JDBC Driver(使用 JDBC 驱动程序处理 SQL Server 2008 日期/时间数据类型)Working with SQL Server 2008 FileStream using JDBC Driver(使用 JDBC 驱动程序处理 SQL Server 2008 文件流)。 有关这些新数据类型的下级兼容性的详细信息,请参阅 SQL Server 联机丛书中的使用日期和时间数据以及 FILESTREAM 支持文章。

4 Microsoft JDBC Driver 4.0 for SQL Server 和 Microsoft SQL Server 2008 R2 并行数据仓库设备更新 3 中首先引入了 Microsoft JDBC Driver 和并行数据仓库间的连接支持。

5 Microsoft SQL Server JDBC Driver 3.0 版可作为下级客户端连接到 SQL Server 2014。

Java 和 JDBC 规格支持

JDBC 驱动程序版本 JRE 版本 JDBC API 版本
12.6 1.8、11、17、20 4.2、4.3(部分)
12.4 1.8、11、17、20 4.2、4.3(部分)
12.2 1.8、11、17、19 4.2、4.3(部分)
11.2 1.8、11、17、18 4.2、4.3(部分)
10.2 1.8、11、17 4.2、4.3(部分)
9.4 1.8、11、16 4.2、4.3(部分)
9.2 1.8、11、15 4.2、4.3(部分)
8.4 1.8、11、14 4.2、4.3(部分)
8.2 1.8、11、13 4.2、4.3(部分)
7.4 1.8、11、12 4.2、4.3(部分)
7.2 1.8、11 4.2、4.3(部分)
7.0 1.8、10 4.2、4.3(部分)
6.4 1.7、1.8、9 4.1、4.2、4.3(部分)
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

支持的操作系统

Microsoft JDBC 驱动程序可在任何支持使用 Java 虚拟机 (JVM) 的操作系统上工作。 一些常用的平台包括 Windows、Windows Server、Linux、Unix、AIX、macOS 等。

JDBC 产品团队在 Windows、Ubuntu Linux、CentOS Linux 和 macOS 上测试了驱动程序。

应用程序服务器支持

针对各种应用程序服务器对 Microsoft SQL Server JDBC 驱动程序进行了测试。 请咨询应用程序服务器供应商了解有关与其产品兼容的驱动程序版本的更多详细信息。