Матрица поддержки Microsoft JDBC Driver для SQL Server

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

В этой статье приведены матрица и политика жизненного цикла поддержки для драйвера Microsoft JDBC Driver for SQL Server.

Матрица и политика жизненного цикла поддержки для драйвера Microsoft JDBC

Поддержка драйвера JDBC следует фиксированной политике жизненного цикла, причем по крайней мере пять лет основной поддержки от даты выпуска драйвера каждой основной версии. Последняя дополнительная версия должна быть установлена в течение 12 месяцев до даты выпуска дополнительной версии, чтобы продолжать получать полную поддержку в течение основного периода поддержки основной версии.

Расширенные и настраиваемые варианты поддержки недоступны для драйвера Microsoft JDBC.

Следующие Microsoft основные версии драйверов JDBC поддерживаются до указанной даты окончания основной поддержки. Каждую промежуточную версию необходимо обновить до последней промежуточной версии до указанного крайнего срока обновления, чтобы продолжать получать поддержку:

Основная версия Завершение основной поддержки ФИО водителя Минорная версия Обновить через Применимые JAR-файлы
13 13 марта 2031 г. Microsoft JDBC Driver 13.4 для SQL Server 13.4 Текущая версия mssql-jdbc-13.4.0.jre11.jar
mssql-jdbc-13.4.0.jre8.jar
Microsoft JDBC Driver 13.2 для SQL Server 13.2 13 марта 2027 г. mssql-jdbc-13.2.0.jre11.jar
mssql-jdbc-13.2.0.jre8.jar

Версии драйвера JDBC 12.x и более ранние получают пять лет основной поддержки с даты выпуска минорной версии:

ФИО водителя Версия пакета драйвера Применимые JAR-файлы Завершение основной поддержки
Microsoft JDBC Driver 12.10 для SQL Server 12.10 mssql-jdbc-12.10.0.jre11.jar
mssql-jdbc-12.10.0.jre8.jar
31 января 2030 г.
Microsoft JDBC Driver 12.8 для SQL Server 12,8 mssql-jdbc-12.8.0.jre11.jar
mssql-jdbc-12.8.0.jre8.jar
31 июля 2029 г.
Microsoft JDBC Driver 12.6 для SQL Server 12,6 mssql-jdbc-12.6.0.jre11.jar
mssql-jdbc-12.6.0.jre8.jar
31 января 2029 г.
Microsoft JDBC Driver 12.4 для SQL Server 12,4 mssql-jdbc-12.4.0.jre11.jar
mssql-jdbc-12.4.0.jre8.jar
31 июля 2028 г.
Microsoft JDBC Driver 12.2 для SQL Server 12,2 mssql-jdbc-12.2.0.jre11.jar
mssql-jdbc-12.2.0.jre8.jar
31 января 2028 г.
Microsoft JDBC Driver 11.2 для 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
4 августа 2027 г.
Microsoft JDBC Driver 10.2 для 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
31 января 2027 г.

Следующие Microsoft драйверы JDBC больше не поддерживаются:

ФИО водителя Версия пакета драйвера Завершение основной поддержки
Microsoft JDBC Driver 9.4 для SQL Server 9,4 30 июля 2026 г.
Microsoft JDBC Driver 9.2 для SQL Server 9,2 29 января 2026 г.
Microsoft JDBC Driver 8.4 для SQL Server 8.4 31 июля 2025 г.
Microsoft JDBC Driver 8.2 для SQL Server 8.2 31 января 2025 г.
Microsoft JDBC Driver 7.4 для SQL Server 7,4 31 июля 2024 г.
Microsoft JDBC Driver 7.2 для SQL Server 7.2 31 января 2024 г.
Microsoft JDBC Driver 7.0 для SQL Server 7.0 31 июля 2023 г.
Microsoft JDBC Driver 6.4 для SQL Server 6,4 27 февраля 2023 г.
Microsoft JDBC Driver 6.2 для SQL Server 6,2 30 июня 2022 г.
Microsoft JDBC Driver 6.0 для SQL Server 6,0 14 июля 2021 г.
Microsoft JDBC Driver 4.2 для SQL Server 4.2 24 августа 2020 г.
Microsoft JDBC Driver 4.1 для SQL Server 4,1 12 декабря 2019 г.
Драйвер Microsoft JDBC 4.0 для SQL Server 4.0 6 марта 2017 г.
Драйвер JDBC 3.0 для Microsoft SQL Server 3.0 23 апреля 2015 г.
Драйвер JDBC 2.0 для Microsoft SQL Server 2.0 31 декабря 2012 г.
Драйвер JDBC 1.2 для Microsoft SQL Server 2005 1.2 25 июня 2011 г.
Драйвер JDBC 1.1 для Microsoft SQL Server 2005 1,1 25 июня 2011 г.
Драйвер JDBC 1.0 для Microsoft SQL Server 2005 1.0 25 июня 2011 г.
Драйвер JDBC для Microsoft SQL Server 2000 2000 9 июля 2010 г.

Политика поддержки уязвимостей в зависимых компонентах

Драйвер Microsoft JDBC для SQL Server определяет внешние зависимости в определении пакета Maven. Средства Maven управляют этими зависимостями во время сборки приложения. Определение пакета обновляется с безопасными версиями прямых зависимостей в каждом дополнительном выпуске. Зависимости с известными уязвимостями обновляются в горячих исправлениях поддерживаемых версий только в том случае, если можно обновить зависимость, не вызывая разрывы совместимости транзитивной зависимости. Если невозможно обновить уязвимую зависимость таким образом, задача приложений — обновить зависимость и убедиться, что они не имеют конфликтов зависимостей.

Совместимость с версиями SQL

Все поддерживаемые в настоящее время версии драйвера JDBC, как показано в предыдущей матрице, поддерживают все поддерживаемые версии Microsoft SQL, включая:

  • Microsoft SQL Server
  • База данных SQL Azure
  • Azure Synapse Analytics
  • Управляемый экземпляр SQL Azure
  • База данных SQL в Microsoft Fabric
  • Хранилище данных Microsoft Fabric

Поддержка функций отличается от совместимости с версиями сервера. Дополнительные сведения о поддержке компонентов см. в таблице поддержки компонентов драйвера или заметках о выпуске для каждой версии драйвера.

Для лучшего использования используйте последний драйвер JDBC.

Поддержка спецификаций Java и JDBC

Версия драйвера JDBC Версии JRE Версия API JDBC
13.4 1.8, 11, 17, 21, 25 4.2, 4.3 (частично)
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

Java 4.3 с частичной совместимостью

JAR-файлы JRE 11+ собраны на основе набора интерфейсов JDBC 4.3, однако реализованы не все методы, добавленные в JDBC 4.3. В следующей таблице приведены сведения о поведении среды выполнения для текущих драйверов (7.0 и более поздних версий).

Добавление JDBC 4.3 Behavior
Connection.beginRequest()
Connection.endRequest()
Supported. Используется пулами подключений для обозначения границ запросов.
Statement.enquoteLiteral
enquoteIdentifier
isSimpleIdentifier
enquoteNCharLiteral
Поддерживается стандартными реализациями JDK на java.sql.Statement.
Connection.setShardingKey
Connection.setShardingKeyIfValid
DataSource.createConnectionBuilder
XADataSource.createXAConnectionBuilder
ConnectionPoolDataSource.createPooledConnectionBuilder
DataSource.createShardingKeyBuilder
Бросает SQLFeatureNotSupportedException.

Приложения, использующие API сегментирования JDBC 4.3, нуждаются в альтернативном драйвере или пользовательской реализации; Драйвер JDBC для SQL Server Microsoft не поддерживает сегментирование.

Поддерживаемые операционные системы

Драйвер JDBC может работать со всеми операционными системами, поддерживающими виртуальную машину Java (JVM). Некоторые часто используемые платформы включают Windows, Windows Server, Linux, Unix, AIX, macOS и другие.

Команда разработчиков JDBC тестирует наш драйвер в Windows, Ubuntu Linux и macOS.

Поддержка сервера приложений

Драйвер Microsoft JDBC Driver for SQL Server тестируется на совместимость с различными серверами приложений. Проконсультируйтесь с поставщиком сервера приложений для получения дополнительных сведений о том, какая версия драйвера совместима с их продуктом.