Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье приведены матрица и политика жизненного цикла поддержки для драйвера 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.jarmssql-jdbc-13.4.0.jre8.jar |
| Microsoft JDBC Driver 13.2 для SQL Server | 13.2 | 13 марта 2027 г. | mssql-jdbc-13.2.0.jre11.jarmssql-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.jarmssql-jdbc-12.10.0.jre8.jar |
31 января 2030 г. |
| Microsoft JDBC Driver 12.8 для SQL Server | 12,8 | mssql-jdbc-12.8.0.jre11.jarmssql-jdbc-12.8.0.jre8.jar |
31 июля 2029 г. |
| Microsoft JDBC Driver 12.6 для SQL Server | 12,6 | mssql-jdbc-12.6.0.jre11.jarmssql-jdbc-12.6.0.jre8.jar |
31 января 2029 г. |
| Microsoft JDBC Driver 12.4 для SQL Server | 12,4 | mssql-jdbc-12.4.0.jre11.jarmssql-jdbc-12.4.0.jre8.jar |
31 июля 2028 г. |
| Microsoft JDBC Driver 12.2 для SQL Server | 12,2 | mssql-jdbc-12.2.0.jre11.jarmssql-jdbc-12.2.0.jre8.jar |
31 января 2028 г. |
| Microsoft JDBC Driver 11.2 для SQL Server | 11.2 | mssql-jdbc-11.2.0.jre18.jarmssql-jdbc-11.2.0.jre17.jarmssql-jdbc-11.2.0.jre11.jarmssql-jdbc-11.2.0.jre8.jar |
4 августа 2027 г. |
| Microsoft JDBC Driver 10.2 для SQL Server | 10.2 | mssql-jdbc-10.2.0.jre17.jarmssql-jdbc-10.2.0.jre11.jarmssql-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.enquoteLiteralenquoteIdentifierisSimpleIdentifierenquoteNCharLiteral |
Поддерживается стандартными реализациями JDK на java.sql.Statement. |
Connection.setShardingKeyConnection.setShardingKeyIfValidDataSource.createConnectionBuilderXADataSource.createXAConnectionBuilderConnectionPoolDataSource.createPooledConnectionBuilderDataSource.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 тестируется на совместимость с различными серверами приложений. Проконсультируйтесь с поставщиком сервера приложений для получения дополнительных сведений о том, какая версия драйвера совместима с их продуктом.