Требования к системе для JDBC Driver

Скачать драйвер JDBC

Внимание

Эта статья ссылается на CentOS, дистрибутив Linux, который приближается к состоянию конца жизни (EOL). Обратите внимание на использование и план соответствующим образом. Дополнительные сведения см. в руководстве centOS End Of Life.

Чтобы использовать драйвер JDBC от Майкрософт для SQL Server с целью доступа к данным из SQL Server или базы данных SQL Azure, на компьютере должны быть установлены следующие компоненты:

  • Драйвер JDBC от Майкрософт для SQL Server (скачать)
  • Среда выполнения Java

Требования к среде выполнения Java

С версии Microsoft JDBC Driver 12.6 для SQL Server поддерживаются пакет средств разработки Java (JDK) 21.0 и среда выполнения Java (JRE) 21.0.

С версии Microsoft JDBC Driver 12.4 для SQL Server поддерживаются пакет средств разработки Java (JDK) 20.0 и среда выполнения Java (JRE) 20.0.

С версии Microsoft JDBC Driver 12.2 для SQL Server поддерживаются пакет средств разработки Java (JDK) 19.0 и среда выполнения Java (JRE) 19.0.

Начиная с версии Microsoft JDBC Driver 11.2 для SQL Server поддерживаются пакет SDK для Java (JDK) 18.0 и среда выполнения Java (JRE) 18.0.

Начиная с версии Microsoft JDBC Driver 10.2 для SQL Server, поддерживаются пакет SDK для Java (JDK) 17.0 и среда выполнения Java (JRE) 17.0.

Начиная с версии Microsoft JDBC Driver 9.4 для SQL Server, поддерживаются пакет SDK для Java (JDK) 16.0 и среда выполнения Java (JRE) 16.0.

Начиная с версии Microsoft JDBC Driver 9.2 для SQL Server, поддерживаются пакет SDK для Java (JDK) 15.0 и среда выполнения Java (JRE) 15.0.

Начиная с версии Microsoft JDBC Driver 8.4 для SQL Server, поддерживаются пакет SDK для Java (JDK) 14.0 и среда выполнения Java (JRE) 14.0.

Начиная с версии Microsoft JDBC Driver 8.2 для SQL Server, поддерживаются пакет SDK для Java (JDK) 13.0 и среда выполнения Java (JRE) 13.0.

Начиная с версии Microsoft JDBC Driver 7.4 для SQL Server, поддерживаются пакет SDK для Java (JDK) 12.0 и среда выполнения Java (JRE) 12.0.

Начиная с версии Microsoft JDBC Driver 7.2 для SQL Server, поддерживаются пакет SDK для Java (JDK) 11.0 и среда выполнения Java (JRE) 11.0.

Начиная с версии Microsoft JDBC Driver 7.0 для SQL Server, поддерживаются пакет SDK для Java (JDK) 10.0 и среда выполнения Java (JRE) 10.0.

Начиная с версии Microsoft JDBC Driver 6.4 для SQL Server, поддерживаются пакет SDK для Java (JDK) 9.0 и среда выполнения Java (JRE) 9.0.

Начиная с версии Microsoft JDBC Driver 4.2 для SQL Server, поддерживаются пакет SDK для Java (JDK) 8.0 и среда выполнения Java (JRE) 8.0. Поддержка спецификации API JDBC была расширена за счет включения API JDBC 4.1 и 4.2.

Начиная с версии Microsoft JDBC Driver 4.1 для SQL Server, поддерживаются пакет SDK для Java (JDK) 7.0 и среда выполнения Java (JRE) 7.0.

Начиная с версии Microsoft JDBC Driver 4.0 для SQL Server, поддержка драйверов JDBC спецификации API JDBC была расширена и включает API JDBC 4.0. Версия API JDBC 4.0 впервые появилась в составе пакета SDK для Java (JDK) 6.0 и среды выполнения Java (JRE) 6.0. JDBC 4.0 является супермножеством API JDBC 3.0.

При развертывании драйвера JDBC Microsoft для SQL Server в операционных системах Windows и UNIX необходимо использовать пакеты установки sqljdbc_<version>_enu.exe и sqljdbc_<version>_enu.tar.gz соответственно. Дополнительные сведения см. в статье о развертывании JDBC Driver.

Microsoft JDBC Driver 12.6 для SQL Server:

JDBC Driver 12.6 включает две библиотеки классов JAR в каждом пакете установки: mssql-jdbc-12.6.0.jre8.jar и mssql-jdbc-12.6.0.jre11.jar.

Драйвер JDBC 12.6 предназначен для работы, и поддерживает все основные виртуальные машины Java, но тестируется только в OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 21.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 и Azul Zulu JRE 17.0.

На следующей диаграмме приведена поддержка, предоставляемая двумя JAR-файлами, включенными в драйверы Microsoft JDBC 12.6 для SQL Server:

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
mssql-jdbc-12.6.0.jre8.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 1.8. При использовании JRE 1.7 или более ранней версии возникает исключение.
mssql-jdbc-12.6.0.jre11.jar 4.3 21 Требуется среда выполнения Java (JRE) 11.0 или более поздняя версия. В случае использования JRE 10.0 или более ранней версии возникает исключение.

Драйвер JDBC 12.6 доступен в центральном репозитории Maven и может быть добавлен в проект Maven со следующим кодом в POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>12.6.0.jre11</version>
</dependency> 

Microsoft JDBC Driver 12.4 для SQL Server:

JDBC Driver 12.4 включает две библиотеки классов JAR в каждом пакете установки: mssql-jdbc-12.4.0.jre8.jar и mssql-jdbc-12.4.0.jre11.jar.

Драйвер JDBC 12.4 предназначен для работы, и поддерживает все основные виртуальные машины Java, но тестируется только в OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 20.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 и Azul Zulu JRE 17.0.

На следующей диаграмме приведена поддержка, предоставляемая двумя JAR-файлами, включенными в драйверы Microsoft JDBC 12.4 для SQL Server:

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
mssql-jdbc-12.4.0.jre8.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 1.8. При использовании JRE 1.7 или более ранней версии возникает исключение.
mssql-jdbc-12.4.0.jre11.jar 4.3 20 Требуется среда выполнения Java (JRE) 11.0 или более поздняя версия. В случае использования JRE 10.0 или более ранней версии возникает исключение.

Драйвер JDBC 12.4 доступен в центральном репозитории Maven и может быть добавлен в проект Maven со следующим кодом в POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>12.4.0.jre11</version>
</dependency> 

Microsoft JDBC Driver 12.2 для SQL Server:

JDBC Driver 12.2 включает две библиотеки классов JAR в каждом пакете установки: mssql-jdbc-12.2.0.jre8.jar и mssql-jdbc-12.2.0.jre11.jar.

Драйвер JDBC 12.2 предназначен для работы, и поддерживает все основные виртуальные машины Java, но тестируется только в OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 19.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 и Azul Zulu JRE 17.0.

На следующей диаграмме приведена поддержка, предоставляемая двумя JAR-файлами, включенными в драйверы Microsoft JDBC 12.2 для SQL Server:

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
mssql-jdbc-12.2.0.jre8.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 1.8. При использовании JRE 1.7 или более ранней версии возникает исключение.
mssql-jdbc-12.2.0.jre11.jar 4.3 19 Требуется среда выполнения Java (JRE) 11.0 или более поздняя версия. В случае использования JRE 10.0 или более ранней версии возникает исключение.

Драйвер JDBC 12.2 доступен в центральном репозитории Maven и может быть добавлен в проект Maven со следующим кодом в POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>12.2.0.jre11</version>
</dependency> 

Microsoft JDBC Driver 11.2 для SQL Server:

Драйвер JDBC Driver 11.2 содержит четыре библиотеки классов JAR в каждом пакете установки: mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jar и mssql-jdbc-11.2.0.jre18.jar.

Драйвер JDBC Driver 11.2 предусматривает работу со всеми основными виртуальными машинами Java и их поддержку, но тестировался только с OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 18.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 и Azul Zulu JRE 17.0.

На следующей диаграмме приведена поддержка, предоставляемая четырьмя JAR-файлами, включенными в драйверы Microsoft JDBC 11.2 для SQL Server:

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
mssql-jdbc-11.2.0.jre8.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 1.8. При использовании JRE 1.7 или более ранней версии возникает исключение.
mssql-jdbc-11.2.0.jre11.jar 4.3 11 Требуется среда выполнения Java (JRE) 11.0. В случае использования JRE 10.0 или более ранней версии возникает исключение.
mssql-jdbc-11.2.0.jre17.jar 4.3 17 Требуется среда выполнения Java (JRE) версии 17.0. При использовании JRE 16.0 или более ранней версии возникает исключение.
mssql-jdbc-11.2.0.jre18.jar 4.3 18 Требуется среда выполнения Java (JRE) версии 18.0. При использовании JRE 17.0 или более ранней версии возникает исключение.

Драйвер JDBC Driver 11.2 доступен в центральном репозитории Maven и может быть добавлен в проект Maven с помощью следующего кода в файле POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>11.2.0.jre11</version>
</dependency> 

Microsoft JDBC Driver 10.2 для SQL Server:

Драйвер JDBC Driver 10.2 содержит три библиотеки классов JAR в каждом пакете установки: mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jar и mssql-jdbc-10.2.0.jre17.jar.

Драйвер JDBC Driver 10.2 поддерживает и предназначен для работы со всеми основными виртуальными машинами Java, но тестировался только с OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 и Azul Zulu JRE 17.0.

На схеме ниже приведены сводные данные о поддержке, которую обеспечивают два JAR-файла в составе Microsoft JDBC Driver 10.2 для SQL Server:

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
mssql-jdbc-10.2.0.jre8.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 1.8. При использовании JRE 1.7 или более ранней версии возникает исключение.
mssql-jdbc-10.2.0.jre11.jar 4.3 11 Требуется среда выполнения Java (JRE) 11.0. В случае использования JRE 10.0 или более ранней версии возникает исключение.
mssql-jdbc-10.2.0.jre17.jar 4.3 17 Требуется среда выполнения Java (JRE) версии 17.0. При использовании JRE 16.0 или более ранней версии возникает исключение.

Драйвер JDBC Driver 10.2 доступен в центральном репозитории Maven и может быть добавлен в проект Maven с помощью следующего кода в файле POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>10.2.0.jre11</version>
</dependency>

Microsoft JDBC Driver 9.4 для SQL Server:

Драйвер JDBC 9.4 содержит три библиотеки классов JAR в каждом пакете установки: mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jar и mssql-jdbc-9.4.1.jre16.jar.

Драйвер JDBC Driver 9.4 поддерживает и предназначен для работы со всеми основными виртуальными машинами Java, но тестировался только с OpenJDK 1.8, OpenJDK 11.0, OpenJDK 16.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 и Azul Zulu JRE 16.0.

На схеме ниже приведены сводные данные о поддержке, которую обеспечивают два JAR-файла в составе Microsoft JDBC Driver 9.4 для SQL Server:

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
mssql-jdbc-9.4.1.jre8.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 1.8. При использовании JRE 1.7 или более ранней версии возникает исключение.
mssql-jdbc-9.4.1.jre11.jar 4.3 11 Требуется среда выполнения Java (JRE) 11.0. В случае использования JRE 10.0 или более ранней версии возникает исключение.
mssql-jdbc-9.4.1.jre16.jar 4.3 16 Требуется среда выполнения Java (JRE) версии 16.0. При использовании JRE 15.0 или более ранней версии возникает исключение.

Драйвер JDBC Driver 9.4 доступен в центральном репозитории Maven и может быть добавлен в проект Maven с помощью следующего кода в файле POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>9.4.1.jre11</version>
</dependency>

Microsoft JDBC Driver 9.2 для SQL Server:

Драйвер JDBC Driver 9.2 содержит три библиотеки классов JAR в каждом пакете установки: mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jar и mssql-jdbc-9.2.1.jre15.jar.

Драйвер JDBC Driver 9.2 поддерживает и предназначен для работы со всеми основными виртуальными машинами Java, но тестировался только с OpenJDK 1.8, OpenJDK 11.0, OpenJDK 15.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 и Azul Zulu JRE 15.0.

На схеме ниже приведены сводные данные о поддержке, которую обеспечивают два JAR-файла в составе Microsoft JDBC Driver 9.2 для SQL Server.

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
mssql-jdbc-9.2.1.jre8.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 1.8. При использовании JRE 1.7 или более ранней версии возникает исключение.

Новые функции в версии 9.2 включают поддержку JDK 15, поддержку интерактивной проверки подлинности Azure Active Directory, поддержку проверки подлинности субъекта-службы Azure Active Directory и поддержку использованияBulkCopyForBatchInsert для серверов Synapse Analytics, отличных от Azure Synapse Analytics.
mssql-jdbc-9.2.1.jre11.jar 4.3 11 Требуется среда выполнения Java (JRE) 11.0. В случае использования JRE 10.0 или более ранней версии возникает исключение.

Новые функции в версии 9.2 включают поддержку JDK 15, поддержку интерактивной проверки подлинности Azure Active Directory, поддержку проверки подлинности субъекта-службы Azure Active Directory и поддержку использованияBulkCopyForBatchInsert для серверов Synapse Analytics, отличных от Azure Synapse Analytics.
mssql-jdbc-9.2.1.jre15.jar 4.3 15 Требуется среда выполнения Java (JRE) версии 15.0. При использовании JRE 14.0 или более ранней версии возникает исключение.

Новые функции в версии 9.2 включают поддержку JDK 15, поддержку интерактивной проверки подлинности Azure Active Directory, поддержку проверки подлинности субъекта-службы Azure Active Directory и поддержку использованияBulkCopyForBatchInsert для серверов Synapse Analytics, отличных от Azure Synapse Analytics.

Драйвер JDBC Driver 9.2 доступен в центральном репозитории Maven и может быть добавлен в проект Maven с помощью следующего кода в файле POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>9.2.1.jre11</version>
</dependency>

Microsoft JDBC Driver 8.4 для SQL Server

Драйвер Driver JDBC 8.4 содержит три библиотеки классов JAR в каждом пакете установки: mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jar и mssql-jdbc-8.4.1.jre14.jar.

Драйвер JDBC Driver 8.4 поддерживает и предназначен для работы со всеми основными виртуальными машинами Java, но тестировался только с OpenJDK 1.8, OpenJDK 11.0, OpenJDK 14.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 и Azul Zulu JRE 14.0.

На диаграмме ниже приведены сводные данные о поддержке, которую обеспечивают два JAR-файла в составе Microsoft JDBC Driver 8.4 для SQL Server.

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
mssql-jdbc-8.4.1.jre8.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 1.8. При использовании JRE 1.7 или более ранней версии возникает исключение.

Новые функции в версии 8.4 включают поддержку JDK 14, поддержку проверки подлинности в Azure Key Vault с помощью управляемого удостоверения, расширенную поддержку массового копирования для хранилища данных Azure, кэширование DNS SQL Azure, поддержку обратной совместимости для потоковых объектов БИЗНЕС-объектов и проверки подлинности сертификата клиента для сценариев обратной передачи.
mssql-jdbc-8.4.1.jre11.jar 4.3 11 Требуется среда выполнения Java (JRE) 11.0. В случае использования JRE 10.0 или более ранней версии возникает исключение.

Новые функции в версии 8.4 включают поддержку JDK 14, поддержку проверки подлинности в Azure Key Vault с помощью управляемого удостоверения, расширенную поддержку массового копирования для хранилища данных Azure, кэширование DNS SQL Azure, поддержку обратной совместимости для потоковых объектов БИЗНЕС-объектов и проверки подлинности сертификата клиента для сценариев обратной передачи.
mssql-jdbc-8.4.1.jre13.jar 4.3 14 Требуется среда выполнения Java (JRE) версии 14.0. При использовании JRE 13.0 или более ранней версии возникает исключение.

Новые функции в версии 8.4 включают поддержку JDK 14, поддержку проверки подлинности в Azure Key Vault с помощью управляемого удостоверения, расширенную поддержку массового копирования для хранилища данных Azure, кэширование DNS SQL Azure, поддержку обратной совместимости для потоковых объектов БИЗНЕС-объектов и проверки подлинности сертификата клиента для сценариев обратной передачи.

Драйвер JDBC Driver 8.4 доступен в центральном репозитории Maven и может быть добавлен в проект Maven с помощью следующего кода в файле POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>8.4.1.jre11</version>
</dependency>

Microsoft JDBC Driver 8.2 для SQL Server

Драйвер Driver JDBC 8.2 содержит три библиотеки классов JAR в каждом пакете установки: mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jar и mssql-jdbc-8.2.2.jre13.jar.

Драйвер JDBC Driver 8.2 поддерживает и предназначен для работы со всеми основными виртуальными машинами Java, но тестировался только с OpenJDK 1.8, OpenJDK 11.0, OpenJDK 13.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 и Azul Zulu JRE 13.0.

На диаграмме ниже приведены сводные данные о поддержке, которую обеспечивают два JAR-файла в составе Microsoft JDBC Driver 8.2 для SQL Server.

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
mssql-jdbc-8.2.2.jre8.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 1.8. При использовании JRE 1.7 или более ранней версии возникает исключение.

К новым функциям в версии 8.2 относятся: поддержка JDK 13, Always Encrypted с безопасными анклавами и временные улучшения производительности типов данных.
mssql-jdbc-8.2.2.jre11.jar 4.3 11 Требуется среда выполнения Java (JRE) 11.0. В случае использования JRE 10.0 или более ранней версии возникает исключение.

К новым функциям в версии 8.2 относятся: поддержка JDK 13, Always Encrypted с безопасными анклавами и временные улучшения производительности типов данных.
mssql-jdbc-8.2.2.jre13.jar 4.3 13 Требуется среда выполнения Java (JRE) версии 13.0. При использовании JRE 11.0 или более ранней версии возникает исключение.

К новым функциям в версии 8.2 относятся: поддержка JDK 13, Always Encrypted с безопасными анклавами и временные улучшения производительности типов данных.

Драйвер JDBC Driver 8.2 доступен в центральном репозитории Maven и может быть добавлен в проект Maven с помощью следующего кода в файле POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>8.2.2.jre11</version>
</dependency>

Microsoft JDBC Driver 7.4 для SQL Server

Драйвер JDBC 7.4 содержит три библиотеки классов JAR в каждом пакете установки: mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jar и mssql-jdbc-7.4.1.jre12.jar.

Драйвер JDBC Driver 7.4 поддерживает и предназначен для работы со всеми основными виртуальными машинами Java, но тестировался только с OpenJDK 1.8, OpenJDK 11.0, OpenJDK 12.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 и Azul Zulu JRE 12.0.

На диаграмме ниже приведены сводные данные о поддержке, которую обеспечивают два JAR-файла в составе Microsoft JDBC Driver 7.4 для SQL Server.

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
mssql-jdbc-7.4.1.jre8.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 1.8. При использовании JRE 1.7 или более ранней версии возникает исключение.

Новые функции в версии 7.4: поддержка JDK 12, проверка подлинности NTLM и useFmtOnly.
mssql-jdbc-7.4.1.jre11.jar 4.3 11 Требуется среда выполнения Java (JRE) 11.0. В случае использования JRE 10.0 или более ранней версии возникает исключение.

Новые функции в версии 7.4: поддержка JDK 12, проверка подлинности NTLM и useFmtOnly.
mssql-jdbc-7.4.1.jre12.jar 4.3 12 Требуется среда выполнения Java (JRE) версии 12.0. При использовании JRE 11.0 или более ранней версии возникает исключение.

Новые функции в версии 7.4: поддержка JDK 12, проверка подлинности NTLM и useFmtOnly.

Драйвер JDBC Driver 7.4 доступен в центральном репозитории Maven и может быть добавлен в проект Maven с помощью следующего кода в файле POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>7.4.1.jre11</version>
</dependency>

Microsoft JDBC Driver 7.2 для SQL Server

Драйвер JDBC 7.2 содержит две библиотеки классов JAR в каждом пакете установки: mssql-jdbc-7.2.2.jre8.jar и mssql-jdbc-7.2.2.jre11.jar.

Драйвер JDBC Driver 7.2 рассчитан на совместимость и корректную работу со всеми основными виртуальными машинами Java, но протестирован только в OpenJDK 8.0 и 11.0 и Azul Zulu JRE 8.0 и 11.0.

На диаграмме ниже приведены сводные данные о поддержке, которую обеспечивают два JAR-файла в составе Microsoft JDBC Driver 7.2 для SQL Server.

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
mssql-jdbc-7.2.2.jre8.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 8.0. В случае использования JRE 7.0 или более ранней версии возникает исключение.

Новые функции в версии 7.2: поддержка JDK 11, проверка подлинности Управляемого удостоверения Active Directory (MSI), поддержка OSGi, API SQLServerError.
mssql-jdbc-7.2.2.jre11.jar 4.3 10 Требуется среда выполнения Java (JRE) 11.0. В случае использования JRE 10.0 или более ранней версии возникает исключение.

Новые функции в версии 7.2: поддержка JDK 11, проверка подлинности Управляемого удостоверения Active Directory (MSI), поддержка OSGi, API SQLServerError.

Драйвер JDBC Driver 7.2 доступен в центральном репозитории Maven и может быть добавлен в проект Maven с помощью следующего кода в файле POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>7.2.2.jre11</version>
</dependency>

Microsoft JDBC Driver 7.0 для SQL Server

Драйвер JDBC 7.0 содержит две библиотеки классов JAR в каждом пакете установки: mssql-jdbc-7.0.0.jre8.jar и mssql-jdbc-7.0.0.jre10.jar.

JDBC Driver 7.0 рассчитан на совместимость и корректную работу со всеми основными виртуальными машинами Java, но протестирован только с OpenJDK 8.0 и 10.0.

На диаграмме ниже приведены сводные данные о поддержке, которую обеспечивают два JAR-файла в составе Microsoft JDBC Driver 7.0 для SQL Server.

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
mssql-jdbc-7.0.0.jre8.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 8.0. В случае использования JRE 7.0 или более ранней версии возникает исключение.

В новые функции в версии 7.0 входят: поддержка JDK 10, обновленный по умолчанию уровень совместимости в спецификациях JDBC 4.2, поддержка пространственных типов данных, свойство подключения cancelQueryTimeout, методы границы запросов, свойство подключения useBulkCopyForBatchInsert, информация об обнаружении и классификации данных, расширение возможности UTF-8 и поддержка CityHash.
mssql-jdbc-7.0.0.jre10.jar 4.3 10 Требуется среда выполнения Java (JRE) 10.0. В случае использования JRE 9.0 или более ранней версии возникает исключение.

В новые функции в версии 7.0 входят: поддержка JDK 10, обновленный по умолчанию уровень совместимости в спецификациях JDBC 4.2, поддержка пространственных типов данных, свойство подключения cancelQueryTimeout, методы границы запросов, свойство подключения useBulkCopyForBatchInsert, информация об обнаружении и классификации данных, расширение возможности UTF-8 и поддержка CityHash.

Драйвер JDBC Driver 7.0 доступен в центральном репозитории Maven и может быть добавлен в проект Maven с помощью следующего кода в файле POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>7.0.0.jre10</version>
</dependency>

Microsoft JDBC Driver 6.4 для SQL Server

Драйвер JDBC 6.4 содержит три библиотеки классов JAR в каждом пакете установки: mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jar и mssql-jdbc-6.4.0.jre9.jar.

Драйвер JDBC Driver 6.4 рассчитан на совместимость и корректную работу со всеми основными виртуальными машинами Java, но протестирован только с OpenJDK 7.0, 8.0 и 9.0.

На диаграмме ниже приведены сводные данные о поддержке, которую обеспечивают три JAR-файла в составе Microsoft JDBC Driver 6.4 для SQL Server.

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
mssql-jdbc-6.4.0.jre7.jar 4,1 7 Требуется среда выполнения Java (JRE) версии 7.0. В случае использования JRE 6.0 или более ранней версии возникает исключение.

Новые функции в версии 6.4: проверка подлинности Azure AD для Linux, метод "Субъект/пароль" для Kerberos, автоматическое обнаружение REALM в spN для междоменной проверки подлинности, ограниченное делегирование Kerberos, время ожидания запроса, время ожидания сокета и повторное использование подготовленного оператора.
mssql-jdbc-6.4.0.jre8.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 8.0. В случае использования JRE 7.0 или более ранней версии возникает исключение.

Новые функции в версии 6.4: проверка подлинности Azure AD для Linux, метод "Субъект/пароль" для Kerberos, автоматическое обнаружение REALM в spN для междоменной проверки подлинности, ограниченное делегирование Kerberos, время ожидания запроса, время ожидания сокета и повторное использование подготовленного оператора.
mssql-jdbc-6.4.0.jre9.jar 4.3 9 Требуется среда выполнения Java (JRE) версии 9.0. В случае использования JRE 8.0 или более ранней версии возникает исключение.

Новые функции в версии 6.4: проверка подлинности Azure AD для Linux, метод "Субъект/пароль" для Kerberos, автоматическое обнаружение REALM в spN для междоменной проверки подлинности, ограниченное делегирование Kerberos, время ожидания запроса, время ожидания сокета и повторное использование подготовленного оператора.

Драйвер JDBC Driver 6.4 доступен в центральном репозитории Maven и может быть добавлен в проект Maven с помощью следующего кода в файле POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>6.4.0.jre9</version>
</dependency>

Microsoft JDBC Driver 6.2 для SQL Server:

Драйвер JDBC 6.2 содержит две библиотеки классов JAR: mssql-jdbc-6.2.2.jre7.jar и mssql-jdbc-6.2.2.jre8.jar.

Драйвер JDBC Driver 6.2 рассчитан на совместимость и корректную работу со всеми основными виртуальными машинами Java, но протестирован только с Sun JRE 5.0, 6.0, 7.0 и 8.0.

На диаграмме ниже приведены сводные данные о поддержке, которую обеспечивают два JAR-файла в составе Microsoft JDBC Driver 6.0 и 4.2 для SQL Server.

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
mssql-jdbc-6.2.2.jre7.jar 4,1 7 Требуется среда выполнения Java (JRE) версии 7.0. В случае использования JRE 6.0 или более ранней версии возникает исключение.

Новые функции в версии 6.2: проверка подлинности Azure AD для Linux, метод "Субъект/пароль" для Kerberos, автоматическое обнаружение REALM в spN для междоменной проверки подлинности, ограниченное делегирование Kerberos, время ожидания запроса, время ожидания сокета и повторное использование подготовленного оператора.
mssql-jdbc-6.2.3.jre8.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 8.0. В случае использования JRE 7.0 или более ранней версии возникает исключение.

Новые функции в версии 6.2: проверка подлинности Azure AD для Linux, метод "Субъект/пароль" для Kerberos, автоматическое обнаружение REALM в spN для междоменной проверки подлинности, ограниченное делегирование Kerberos, время ожидания запроса, время ожидания сокета и повторное использование инструкции

Драйвер JDBC Driver 6.2 доступен в центральном репозитории Maven и может быть добавлен в проект Maven с помощью следующего кода в файле POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>6.2.2.jre8</version>
</dependency>

Microsoft JDBC Driver 6.0 и 4.2 для SQL Server:

Драйверы JDBC 6.0 и 4.2 включают в себя две библиотеки классов JAR: sqljdbc41.jar и sqljdbc42.jar.

Драйверы JDBC Driver 6.0 и 4.2 рассчитаны на совместимость и корректную работу со всеми основными виртуальными машинами Java, но протестирован только с Sun JRE 5.0, 6.0, 7.0 и 8.0.

На диаграмме ниже приведены сводные данные о поддержке, которую обеспечивают два JAR-файла в составе Microsoft JDBC Driver 6.0 и 4.2 для SQL Server.

JAR Соответствие версии JDBC Рекомендуемая версия Java Description
sqljdbc41.jar 4,1 7 Требуется среда выполнения Java (JRE) версии 7.0. В случае использования JRE 6.0 или более ранней версии возникает исключение.

В число новых возможностей в пакетах 6.0 и 4.2 входит массовое копирование и соответствие JDBC 4.1.

Кроме того, новые функции только в пакете 6.0 включают: Always Encrypted, табличное значение параметров, проверку подлинности Microsoft Entra, прозрачные подключения к группам доступности AlwaysOn, улучшение получения метаданных параметров для подготовленных запросов и международного доменного имени (IDN)
sqljdbc42.jar 4.2 8 Требуется среда выполнения Java (JRE) версии 8.0. В случае использования JRE 7.0 или более ранней версии возникает исключение.

В число новых возможностей в пакетах 6.0 и 4.2 входит массовое копирование, соответствие JDBC 4.1 и соответствие JDBC 4.2.

Кроме того, новые функции только в пакете 6.0 включают: Always Encrypted, табличное значение параметров, проверку подлинности Microsoft Entra, прозрачные подключения к группам доступности AlwaysOn, улучшение получения метаданных параметров для подготовленных запросов и международного доменного имени (IDN)

Microsoft JDBC Driver 4.1 для SQL Server:

Драйвер JDBC 4.1 включает в себя одну библиотеку классов JAR: sqljdbc41.jar.

JAR Description
sqljdbc41.jar Библиотека классов sqljdbc41.jar включает поддержку для API JDBC 4.0. Она включает в себя все функции драйвера JDBC 4.0, а также методы API JDBC 4.0. JDBC 4.1 не поддерживается (выдается исключение SQLFeatureNotSupportedException).

Библиотеке классов sqljdbc41.jar требуется среда выполнения Java (JRE) версии 7.0. В случае использования sqljdbc41.jar в JRE 6.0 и 5.0 возникает исключение.

Драйвер JDBC рассчитан на совместимость и корректную работу со всеми основными виртуальными машинами Java, но протестирован с Sun JRE 5.0, 6.0 и 7.0.

На диаграмме ниже приведены сводные данные о поддержке, которую обеспечивает JAR-файл в составе Microsoft JDBC Driver 4.1 для SQL Server.

JAR Версия JDBC JRE (можно выполнять) JDK (можно компилировать)
sqljdbc41.jar 4 7 7 6 5

требования SQL Server

Драйвер JDBC поддерживает подключения к базе данных Azure SQL и SQL Server. Для драйвера Microsoft JDBC 4.2 и 4.1 для SQL Server поддержка начинается с SQL Server 2008.

Требования к операционной системе

Драйвер JDBC разработан для использования с любой операционной системой, поддерживающей использование виртуальной машины Java (JVM). Однако официально протестированы только системы Sun Solaris, SUSE Linux, Ubuntu Linux, CentOS Linux, macOS и Windows.

Поддерживаемые языки

Драйвер JDBC поддерживает все параметры сортировки столбцов SQL Server. Дополнительные сведения о параметрах сортировки, поддерживаемых JDBC Driver, см. в описании функций поддержки разных языков JDBC Driver.

Дополнительные сведения о параметрах сортировки см. в статье "Работа с параметрами сортировки" в электронной документации по SQL Server.

См. также

Общие сведения о JDBC Driver