Microsoft JDBC Driver for SQL Server 支持矩阵Microsoft JDBC Driver for SQL Server support matrix

下载下载 JDBC 驱动程序DownloadDownload JDBC Driver

本页包含 Microsoft SQL Server JDBC 驱动程序的支持矩阵和支持生命周期策略。This page contains the support matrix and support lifecycle policy for the Microsoft JDBC Driver for SQL Server.

Microsoft JDBC Driver 支持生命周期矩阵和策略Microsoft JDBC Driver support lifecycle matrix and policy

Microsoft 支持生命周期 (MSL) 策略提供了与 Microsoft 产品的支持生命周期有关的可预测透明信息。The Microsoft Support Lifecycle (MSL) policy provides transparent, predictable information regarding the support lifecycle of Microsoft products. 自驱动程序发布之日起,JDBC Driver 3.0 版、4.x 版、6.x 版和 7.x 版就具有五年的主流支持。JDBC driver versions 3.0, 4.x, 6.x, and 7.x have five-year Mainstream support from the driver release date. 主流支持在 Microsoft 支持生命周期网站上定义。Mainstream support is defined on the Microsoft support lifecycle website.

Microsoft JDBC 驱动程序不提供扩展和自定义支持选项。Extended and custom support options are not available for the Microsoft JDBC Driver.

支持以下 Microsoft JDBC 驱动程序,直到指定的支持结束日期。The following Microsoft JDBC Drivers are supported, until the indicated End of Support date.

驱动程序名称Driver Name 驱动程序包版本Driver Package Version 适用的 JARApplicable JAR(s) 主要支持结束日期End of Mainstream Support
Microsoft JDBC Driver 7.4 for SQL ServerMicrosoft JDBC Driver 7.4 for SQL Server 7.47.4 mssql-jdbc-7.4.1. jre12mssql-jdbc-7.4.1.jre12.jar
mssql-jdbc-7.4.1. jre11mssql-jdbc-7.4.1.jre11.jar
mssql-jdbc-7.4.1. jre8mssql-jdbc-7.4.1.jre8.jar
2024年8月2日August 2, 2024
Microsoft JDBC Driver 7.2 for SQL ServerMicrosoft JDBC Driver 7.2 for SQL Server 7.27.2 mssql-jdbc-7.2.2.jre11.jarmssql-jdbc-7.2.2.jre11.jar
mssql-jdbc-7.2.2.jre8.jarmssql-jdbc-7.2.2.jre8.jar
2024 年 4 月 16 日April 16, 2024
Microsoft JDBC Driver 7.0 for SQL ServerMicrosoft JDBC Driver 7.0 for SQL Server 7.07.0 mssql-jdbc-7.0.0.jre10.jarmssql-jdbc-7.0.0.jre10.jar
mssql-jdbc-7.0.0.jre8.jarmssql-jdbc-7.0.0.jre8.jar
2023 年 7 月 31 日July 31, 2023
Microsoft JDBC Driver 6.4 for SQL ServerMicrosoft JDBC Driver 6.4 for SQL Server 6.46.4 mssql-jdbc-6.4.0.jre9.jarmssql-jdbc-6.4.0.jre9.jar
mssql-jdbc-6.4.0.jre8.jarmssql-jdbc-6.4.0.jre8.jar
mssql-jdbc-6.4.0.jre7.jarmssql-jdbc-6.4.0.jre7.jar
2023 年 2 月 27 日February 27, 2023
Microsoft JDBC Driver 6.2 for SQL ServerMicrosoft JDBC Driver 6.2 for SQL Server 6.26.2 mssql-jdbc-6.2.2.jre8.jarmssql-jdbc-6.2.2.jre8.jar
mssql-jdbc-6.2.2.jre7.jarmssql-jdbc-6.2.2.jre7.jar
2022 年 6 月 30 日June 30, 2022
Microsoft JDBC Driver 6.0 for SQL ServerMicrosoft JDBC Driver 6.0 for SQL Server 6.06.0 sqljdbc42.jarsqljdbc42.jar
sqljdbc41.jarsqljdbc41.jar
2021 年 7 月 14 日July 14, 2021
Microsoft SQL Server JDBC 驱动程序 4.2Microsoft JDBC Driver 4.2 for SQL Server 4.24.2 sqljdbc42.jarsqljdbc42.jar
sqljdbc41.jarsqljdbc41.jar
2020 年 8 月 24 日August 24, 2020
Microsoft SQL Server JDBC 驱动程序 4.1Microsoft JDBC Driver 4.1 for SQL Server 4.14.1 sqljdbc41.jarsqljdbc41.jar 2019 年 12 月 12 日December 12, 2019

以下 Microsoft JDBC 驱动程序不再受到支持。The following Microsoft JDBC Drivers are no longer supported.

驱动程序名称Driver Name 驱动程序包版本Driver Package Version 主要支持结束日期End of Mainstream Support
Microsoft JDBC Driver 4.0 for SQL ServerMicrosoft JDBC Driver 4.0 for SQL Server 4.04.0 2017 年 3 月 6 日March 6, 2017
Microsoft SQL Server JDBC Driver 3.0Microsoft SQL Server JDBC Driver 3.0 3.03.0 2015 年 4 月 23 日April 23, 2015
Microsoft SQL Server JDBC 驱动程序 2.0Microsoft SQL Server JDBC Driver 2.0 2.02.0 2012 年 12 月 31 日December 31, 2012
Microsoft SQL Server 2005 JDBC Driver 1.2Microsoft SQL Server 2005 JDBC Driver 1.2 1.21.2 2011 年 6 月 25 日June 25, 2011
Microsoft SQL Server 2005 JDBC 驱动程序 1.1Microsoft SQL Server 2005 JDBC Driver 1.1 1.11.1 2011 年 6 月 25 日June 25, 2011
Microsoft SQL Server 2005 JDBC 驱动程序 1.0Microsoft SQL Server 2005 JDBC Driver 1.0 1.01.0 2011 年 6 月 25 日June 25, 2011
Microsoft SQL Server 2000 JDBC 驱动程序Microsoft SQL Server 2000 JDBC Driver 20002000 2010 年 7 月 9 日July 9, 2010

SQL 版本兼容性SQL version compatibility

驱动程序版本Driver Version SQL Server 2008SQL Server 2008 SQL Server 2008R2SQL Server 2008R2 SQL Server 2012SQL Server 2012 Azure SQL DatabaseAzure SQL Database PDW 2008R2 AU34PDW 2008R2 AU34 SQL Server 2014SQL Server 2014 SQL Server 2016SQL Server 2016 SQL Server 2017SQL Server 2017 SQL Server 2019SQL Server 2019
7.47.4 N N Y Y Y Y Y Y Y
7.27.2 N Y Y Y Y Y Y Y N
7.07.0 N Y Y Y Y Y Y Y N
6.46.4 N Y Y Y Y Y Y Y N
6.26.2 Y Y Y Y Y Y Y Y N
6.16.1 Y Y Y Y Y Y Y N N
6.06.0 Y Y Y Y Y Y Y N N
4.24.2 Y Y Y Y Y Y Y N N
4.14.1 Y Y Y Y Y Y Y N N
4.04.0 Y Y Y Y Y Y Y N N
3.03.0 Y Y 1Y1 2Y2 N 5Y5 N N N
2.02.0 3Y3 3Y3 N N N N N N N
1.21.2 3Y3 N N N N N N N N
1.11.1 N N N N N N N N N
1.01.0 N N N N N N N N N
20002000 N N N N N N N N N

1Microsoft SQL Server JDBC 驱动程序 3.0 版可作为下级客户端连接到 SQL Server 2012。1Microsoft SQL Server JDBC Driver version 3.0 can connect to SQL Server 2012 as a down-level client.

23.0 驱动程序中以修补程序的形式引入了 Azure SQL Database 的支持。2Support for Azure SQL Database was introduced in the 3.0 driver as a hotfix. 建议 Azure SQL Database 客户使用最新的驱动程序版本。We recommend that Azure SQL Database customers use the latest driver version available.

3Microsoft SQL Server JDBC 驱动程序 2.0 版和 Microsoft SQL Server 2005 JDBC 驱动程序 1.2 版可作为下级客户端连接到 SQL Server 2008。3Microsoft SQL Server JDBC Driver version 2.0 and Microsoft SQL Server 2005 JDBC Driver version 1.2 can connect to SQL Server 2008 as a down-level client. 当允许下级转换时,应用程序可以对新的 SQL Server 2008 数据类型执行查询和更新,如 time、date、datetime2、datetimeoffset 和 FILESTREAM。When down-level conversions are allowed, applications can execute queries and perform updates on the new SQL Server 2008 data types, such as time, date, datetime2, datetimeoffset, and 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 文件流)For more information about how to use these new data types with the JDBC driver, see Working with SQL Server 2008 Date/Time Data Types using JDBC Driver and Working with SQL Server 2008 FileStream using JDBC Driver. 有关这些新数据类型的下级兼容性的详细信息,请参阅 SQL Server 联机丛书中的 Using Date and Time Data(使用日期和时间数据)FILESTREAM Support(文件流支持) 主题。For more information about the down-level compatibility of these new data types, see Using Date and Time Dataand FILESTREAM Support topics in SQL Server Books Online.

4Microsoft SQL Server JDBC 驱动程序 4.0 和 Microsoft SQL Server 2008 R2 并行数据仓库设备更新 3 中首先引入了 Microsoft JDBC 驱动程序和并行数据仓库间的连接支持。4Support for connections between the Microsoft JDBC Driver and Parallel Data Warehouse was first introduced in the Microsoft JDBC Driver 4.0 for SQL Server and Microsoft SQL Server 2008 R2 Parallel Data Warehouse Appliance Update 3.

5Microsoft SQL Server JDBC 驱动程序 3.0 版可作为下级客户端连接到 SQL Server 2014。5Microsoft SQL Server JDBC Driver version 3.0 can connect to SQL Server 2014 as a down-level client.

Java 和 JDBC 规格支持Java and JDBC specification support

JDBC 驱动程序版本JDBC Driver Version JRE 版本JRE Versions JDBC API 版本JDBC API Version
7.47.4 1.8、11、121.8, 11, 12 4.2、4.3(部分)4.2, 4.3 (partially)
7.27.2 1.8、111.8, 11 4.2、4.3(部分)4.2, 4.3 (partially)
7.07.0 1.8、101.8, 10 4.2、4.3(部分)4.2, 4.3 (partially)
6.46.4 1.7、1.8、91.7, 1.8, 9 4.1、4.2、4.3(部分)4.1, 4.2, 4.3 (partially)
6.26.2 1.7、1.81.7, 1.8 4.1、4.24.1, 4.2
6.16.1 1.7、1.81.7, 1.8 4.1、4.24.1, 4.2
6.06.0 1.7、1.81.7, 1.8 4.1、4.24.1, 4.2
4.24.2 1.7、1.81.7, 1.8 4.1、4.24.1, 4.2
4.14.1 1.71.7 4.04.0
4.04.0 1.5、1.6、1.71.5, 1.6, 1.7 3.0、4.03.0, 4.0
3.03.0 1.5、1.6、1.5, 1.6, 3.0、4.03.0, 4.0
2.02.0 1.5、1.61.5, 1.6 3.0、4.03.0, 4.0
1.21.2 1.4、1.5、1.61.4, 1.5, 1.6 3.03.0
1.11.1 1.41.4 3.03.0
1.01.0 1.41.4 3.03.0
20002000 1.41.4 3.03.0

受支持的操作系统Supported operating systems

Microsoft JDBC 驱动程序可在任何支持使用 Java 虚拟机 (JVM) 的操作系统上工作。The Microsoft JDBC driver is designed to work on any operating system that supports the use of a Java Virtual Machine (JVM). 一些常用的平台包括 Windows 10、Windows 8.1、Windows 8、Windows 7、Windows Server 2008 R2、Windows Vista、Linux、Unix、AIX、MacOS 等。Some commonly used platforms include Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2008 R2, Windows Vista, Linux, Unix, AIX, MacOS, and others.

JDBC 产品团队在 Windows、Sun Solaris、SUSE Linux 和 RedHat Linux 上测试了驱动程序。The JDBC product team tests our driver on Windows, Sun Solaris, SUSE Linux, and RedHat Linux. 所有平台都提供客户支持,但我们可能会要求你在 Windows 等平台上重现问题。Customer Support is available to customers on all platforms, however we may ask you to reproduce the issue on a platform such as Windows.

应用程序服务器支持Application server support

针对各种应用程序服务器对 Microsoft SQL Server JDBC 驱动程序进行了测试。The Microsoft JDBC Driver for SQL Server is tested with various application servers. 请咨询应用程序服务器供应商了解有关与其产品兼容的驱动程序版本的其他详细信息。Consult your application server vendor for additional details on which driver version is compatible with their product.