共用方式為


Microsoft JDBC Driver for SQL Server 支援對照表

下載 JDBC 驅動程式

此頁面包含 Microsoft JDBC Driver for SQL Server 的支援對照表與支援週期原則。

Microsoft JDBC Driver 支援生命週期對照表及原則

Microsoft 支援週期 (MSL) 原則為 Microsoft 產品的支援生命週期提供透明而可預測的資訊。 JDBC 驅動程式 4.x、6.x、7.x、8.x、9.x、10.x、11.x 和 12.x 版自驅動程式發行日期起提供五年的主要支援。 主要支援定義在 Microsoft 支援生命週期網站上。

Microsoft JDBC 驅動程式不提供延長支援與自訂支援選項。

下列 Microsoft JDBC Driver 的支援期限到指定的的結束支援日期為止。

驅動程式名稱 驅動程式套件版本 適用的 JAR 檔案 主要支援結束
適用於 SQL Server 的 Microsoft JDBC 驅動程式 12.10 12.10 mssql-jdbc-12.10.0.jre11.jar
mssql-jdbc-12.10.0.jre8.jar
2030 年 1 月 31 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 12.8 12.8 mssql-jdbc-12.8.0.jre11.jar
mssql-jdbc-12.8.0.jre8.jar
2029 年 7 月 31 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 12.6 12.6 mssql-jdbc-12.6.0.jre11.jar
mssql-jdbc-12.6.0.jre8.jar
2029 年 1 月 31 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 12.4 12.4 mssql-jdbc-12.4.0.jre11.jar
mssql-jdbc-12.4.0.jre8.jar
2028 年 7 月 31 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 12.2 12.2 mssql-jdbc-12.2.0.jre11.jar
mssql-jdbc-12.2.0.jre8.jar
2028 年 1 月 31 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 11.2 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 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 10.2 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 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 9.4 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 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 9.2 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 不再支援。

驅動程式名稱 驅動程式套件版本 主要支援結束
適用於 SQL Server 的 Microsoft JDBC 驅動程式 8.4 8.4 2025 年 7 月 31 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 8.2 8.2 2025 年 1 月 31 日
微軟 SQL Server 的 JDBC 驅動程式 7.4 7.4 2024 年 7 月 31 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 7.2 7.2 2024 年 1 月 31 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 7.0 7.0 2023 年 7 月 31 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 6.4 6.4 2023 年 2 月 27 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 6.2 6.2 2022 年 6 月 30 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 6.0 6.0 2021 年 7 月 14 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 4.2 4.2 2020 年 8 月 24 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 4.1 4.1 2019 年 12 月 12 日
適用於 SQL Server 的 Microsoft JDBC 驅動程式 4.0 4.0 2017 年 3 月 6 日
Microsoft SQL Server JDBC 驅動程式 3.0 3.0 2015 年 4 月 23 日
Microsoft SQL Server JDBC 驅動程式 2.0 2.0 2012 年 12 月 31 日
Microsoft SQL Server 2005 JDBC 驅動程式 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 Server 的 Microsoft JDBC 驅動程式在其 Maven 套件定義中定義外部相依性。 Maven 工具會在應用程式建置時解決這些相依性。 套件定義會在每個次要版本中更新為直接相依性的安全版本。 只有在可以更新相依性而不造成可轉移相依性相容性中斷時,才會在支援版本的 Hot Fix 中更新具有已知弱點的相依性。 如果無法以這種方式更新易受攻擊的相依性,則應用程式需要更新相依性並確保它們沒有相依性衝突。

SQL 的版本相容性

資料庫版本 →
↓ 驅動程式版本
Azure SQL Database Azure Synapse Analytics Azure SQL 受控執行個體 SQL Server 2022 SQL Server 2019 SQL Server 2017 SQL Server 2016 SQL Server 2014 SQL Server 2012
13.2 Yes Yes Yes Yes Yes Yes Yes
12.10 Yes Yes Yes Yes Yes Yes Yes
12.8 Yes Yes Yes Yes Yes Yes Yes
12.6 Yes Yes Yes Yes Yes Yes Yes Yes
12.4 Yes Yes Yes Yes Yes Yes Yes Yes
12.2 Yes Yes Yes Yes Yes Yes Yes Yes
11.2 Yes Yes Yes Yes Yes Yes Yes
10.2 Yes Yes Yes Yes Yes Yes Yes Yes
9.4 Yes Yes Yes Yes Yes Yes Yes Yes
9.2 Yes Yes Yes Yes Yes Yes Yes Yes
資料庫版本 →
↓ 驅動程式版本
Azure SQL Database 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
8.4 Yes Yes Yes Yes Yes Yes Yes Yes Yes
8.2 Yes Yes Yes Yes Yes Yes Yes Yes Yes
7.4 Yes Yes Yes Yes Yes Yes Yes Yes Yes
7.2 Yes Yes Yes Yes Yes Yes Yes Yes Yes
7.0 Yes Yes Yes Yes Yes Yes Yes Yes Yes
6.4 Yes Yes Yes Yes Yes Yes Yes Yes Yes
6.2 Yes Yes Yes Yes Yes Yes Yes Yes Yes
6.1 Yes Yes Yes Yes Yes Yes Yes
6.0 Yes Yes Yes Yes Yes Yes Yes
4.2 Yes Yes Yes Yes Yes Yes Yes
4.1 Yes Yes Yes Yes Yes Yes Yes
4.0 Yes Yes Yes Yes Yes Yes Yes
3.0 2 5 1 Yes Yes
2.0 3 3
1.2 3

1 Microsoft SQL Server JDBC Driver 3.0 版可用下層用戶端的身分連線到 SQL Server 2012。

2 Azure SQL Database 的支援已在驅動程式 3.0 版中以 Hotfix 的形式推出。 建議 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 驅動程式使用這些新資料類型的詳細資訊,請參閱使用 JDBC Driver 來處理 SQL Server 2008 Date/Time 資料類型使用 JDBC Driver 來處理 SQL Server 2008 FileStream。 如需新資料類型與下層相容性的詳細資訊,請參閱《SQL Server 線上叢書》中的<使用日期和時間資料>及<FILESTREAM 支援>文章。

4 Microsoft JDBC Driver 與平行資料倉儲之間的連線支援首次於 Microsoft JDBC Driver 4.0 for SQL Server 與 Microsoft SQL Server 2008 R2 平行處理資料倉儲設備更新 3 中推出。

5 Microsoft SQL Server JDBC Driver 3.0 版可用下層用戶端的身分連線到 SQL Server 2014。

Java 及 JDBC 規格支援

JDBC 驅動程式版本 JRE 版本 JDBC API 版本
13.2 1.8, 11, 17, 21, 24 4.2、4.3 (部份)
12.10 1.8, 11, 17, 21, 23 4.2、4.3 (部份)
12.8 1.8、11、17、21、22 4.2、4.3 (部份)
12.6 1.8、11、17、21 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 Driver 的設計可以在所有支援 JAVA 虛擬機器 (JVM) 的作業系統上運作。 一些常用的平台包含 Windows、Windows Server、Linux、Unix、AIX、macOS 等等。

JDBC 產品小組在 Windows、Ubuntu Linux 及 macOS 上測試過我們的驅動程式。

應用程式伺服器支援

Microsoft JDBC Driver for SQL Server 已在各種應用程式伺服器上經過測試。 如需產品相容之驅動程式版本的詳細資料,請洽詢您的應用程式伺服器廠商。