Требования к системе для JDBC Driver
Чтобы использовать драйвер JDBC от Майкрософт для SQL Server с целью доступа к данным из SQL Server или базы данных SQL Azure, на компьютере должны быть установлены следующие компоненты:
- Драйвер JDBC от Майкрософт для SQL Server (скачать)
- Среда выполнения Java
Требования к среде выполнения Java
С версии Microsoft JDBC Driver 12.8 для SQL Server поддерживаются пакет средств разработки Java (JDK) 22.0 и среда выполнения Java (JRE) 22.0.
С версии 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.8 для SQL Server:
JDBC Driver 12.8 включает две библиотеки классов JAR в каждом пакете установки: mssql-jdbc-12.8.0.jre8.jar и mssql-jdbc-12.8.0.jre11.jar.
Драйвер JDBC 12.8 предназначен для работы, и поддерживает все основные виртуальные машины Java, но тестируется только в OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 21.0, OpenJDK 22.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 и Azul Zulu JRE 17.0.
На следующей диаграмме приведена поддержка, предоставляемая двумя JAR-файлами, включенными в драйверы Microsoft JDBC 12.8 для SQL Server:
JAR | Соответствие версии JDBC | Рекомендуемая версия Java | Description |
---|---|---|---|
mssql-jdbc-12.8.0.jre8.jar | 4.2 | 8 | Требуется среда выполнения Java (JRE) версии 1.8. При использовании JRE 1.7 или более ранней версии возникает исключение. |
mssql-jdbc-12.8.0.jre11.jar | 4.3 | 22 | Требуется среда выполнения Java (JRE) 11.0 или более поздняя версия. В случае использования JRE 10.0 или более ранней версии возникает исключение. |
Драйвер JDBC 12.8 доступен в центральном репозитории Maven и может быть добавлен в проект Maven со следующим кодом в POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>12.8.0.jre11</version>
</dependency>
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, macOS и Windows.
Поддерживаемые языки
Драйвер JDBC поддерживает все параметры сортировки столбцов SQL Server. Дополнительные сведения о параметрах сортировки, поддерживаемых JDBC Driver, см. в описании функций поддержки разных языков JDBC Driver.
Дополнительные сведения о параметрах сортировки см. в статье "Работа с параметрами сортировки" в электронной документации по SQL Server.