Жизненный цикл поддержки драйвера SqlClient

Microsoft. Data.SqlClient поставляется независимо от .NET. Поддерживаемое приложение использует поддерживаемую версию драйвера в поддерживаемой среде выполнения .NET или .NET Framework и в поддерживаемой операционной системе.

Уровни поддержки

  • Релизы с долгосрочной поддержкой (LTS) поддерживаются в течение трёх лет после первоначального выпуска.
  • Сроки окончания стандартной поддержки (STS) указаны для каждой ветки выпуска.
  • Предварительные выпуски не поддерживаются для использования в рабочей среде.
  • Только поддерживаемые релизные линии получают исправления обслуживания.

Активно поддерживаемые выпуски Microsoft.Data.SqlClient

Версия Первый релиз Последний патч Выпуск патча Уровень поддержки Окончание поддержки
7.0 17 марта 2026 г. 7.0.3 10 сентября 2026 г. STS Будет определено в следующем релизе
6.1 14 августа 2025 г. 6.1.7 10 сентября 2026 г. Долгосрочная поддержка (LTS) 14 августа 2028 г.

Используйте последний патч из выбранной линии релиза. В патчах есть исправления, но они не добавляют специально ломающие функции.

Неподдерживаемые выпуски Microsoft.Data.SqlClient

Версия Первый релиз Последний патч Выпуск патча Уровень поддержки Поддержка прекратилась
6,0 9 января 2025 г. 6.0.5 16 января 2026 г. STS 14 февраля 2026 г.
5,2 28 февраля 2024 г. 5.2.3 29 апреля 2025 г. STS 28 августа 2025 г.
5.1 19 января 2023 г. 5.1.9 13 января 2026 г. Долгосрочная поддержка (LTS) 20 января 2026 г.
5,0 29 июля 2022 г. 5.0.2 31 марта 2023 г. STS 19 июля 2023 г.
4,1 31 января 2022 г. 4.1.1 13 сентября 2022 г. STS 29 января 2023 г.
4.0 18 ноября 2021 г. 4.0.6 21 августа 2024 г. Долгосрочная поддержка (LTS) 19 ноября 2024 г.
3.1 30 марта 2022 г. 3.1.7 20 августа 2024 г. Долгосрочная поддержка (LTS) 30 марта 2025 г.
3.0 9 июня 2021 г. 3.0.1 24 сентября 2021 г. STS 18 мая 2022 г.
2.1 19 ноября 2020 г. 2.1.7 9 января 2024 г. Долгосрочная поддержка (LTS) 20 ноября 2023 г.
2.0 16 июня 2020 г. 2.0.1 25 августа 2020 г. STS 19 мая 2021 г.
1,1 20 ноября 2019 г. 1.1.4 10 марта 2021 г. Долгосрочная поддержка (LTS) 21 ноября 2022 г.
1.0 28 августа 2019 г. 1.0.19269.1 26 сентября 2019 г. STS 20 мая 2020 г.

Обновляйте приложения на линии, находящейся вне поддержки. Ознакомьтесь с тем, что нового в Microsoft. Data.SqlClient и миграция с System.Data.SqlClient в Microsoft. Data.SqlClient — для изменений, влияющих на обновление.

Целевые платформы

Microsoft. Data.SqlClient 7.0 поддерживает приложения, которые нацелены на:

Цель применения Операционные системы
платформа .NET Framework 4.6.2 или более поздней версии Поддерживаемые версии Windows для выбранной версии .NET Framework
.NET 8 или более поздней версии Поддерживаются версии Windows, Linux и macOS для выбранной версии .NET

Пакет включает ресурс совместимости библиотек с .NET Standard 2.0. Исполняемые приложения должны быть нацелены на поддерживаемую среду выполнения .NET или .NET Framework. Для шагов развертывания см. раздел Установка, обновление и развертывание Microsoft. Data.SqlClient.

Уровень совместимости базы данных

В этой матрице перечислены активно поддерживаемые драйверные линии и продукты баз данных. Yes означает, что драйвер поддерживает подключение к продукту базы данных. Отдельные функции могут требовать более нового драйвера, движка базы данных, уровня сервиса или версии протокола.

Продукт базы данных 7.0 6.1
База данных SQL Azure Да Да
Управляемый экземпляр SQL Azure Да Да
Azure Synapse Analytics Да Да
База данных SQL в Microsoft Fabric Да Да
Склад данных в Microsoft Fabric Да Да
SQL Server 2025 г. Да Да
SQL Server 2022 Да Да
SQL Server 2019 Да Да
SQL Server 2017 г. Да Да

База данных SQL и хранилище данных в Microsoft Fabric используют конечные точки TDS и требуют аутентификации через Microsoft Entra. Warehouse не поддерживает функцию Multiple Active Result Sets (MARS). Ознакомьтесь с ссылками статей о подключении Fabric для получения актуальных требований и ограничений аутентификации, специфичных для сервиса.

Поддержка поставщика Azure Key Vault

Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider поставляется отдельно от основного драйвера.

Версия Первый релиз Последний патч Выпуск патча Уровень поддержки Окончание поддержки
7.x 17 марта 2026 г. 7.0.3 10 сентября 2026 г. STS Будет определено в следующем релизе
6.х 14 августа 2025 г. 6.1.2 19 августа 2025 г. Долгосрочная поддержка (LTS) 14 августа 2028 г.
5.x 2 февраля 2024 г. 5.1.0 2 февраля 2024 г. Долгосрочная поддержка (LTS) 3 февраля 2027 г.

Линии поставщиков, находящихся вне поддержки:

Версия Первый релиз Последний патч Выпуск патча Уровень поддержки Поддержка прекратилась
3.x 14 июня 2021 г. 3.0.0 14 июня 2021 г. Долгосрочная поддержка (LTS) 15 июня 2024 г.
2.x 3 марта 2021 г. 2.0.0 3 марта 2021 г. Долгосрочная поддержка (LTS) 4 марта 2024 г.
1.x 19 ноября 2019 г. 1.2.0 1 декабря 2020 г. Долгосрочная поддержка (LTS) 21 ноября 2022 г.

Поддержка расширения Microsoft.Data.SqlClient

Пакеты расширений, представленные с Microsoft. Data.SqlClient 7.0 изначально использовал версию 1.0.0. Начиная с версии 7.0.2, основной драйвер и сопутствующие пакеты имеют согласованные номера версий. Приложения должны ссылаться на соответствующие версии.

Package Последняя выровненная версия Первый релиз Уровень поддержки Окончание поддержки
Microsoft.Data.SqlClient.Extensions.Abstractions 7.0.3 17 марта 2026 г. Долгосрочная поддержка (LTS) 17 марта 2029 г.
Microsoft.Data.SqlClient.Extensions.Azure 7.0.3 17 марта 2026 г. Долгосрочная поддержка (LTS) 17 марта 2029 г.

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

Microsoft. Data.SqlClient поддерживает:

Режим, не зависящий от параметров глобализации, не поддерживается.

Политика в отношении уязвимостей зависимостей

Microsoft.Data.SqlClient указывает внешние зависимости в пакете NuGet. NuGet разрешает эти зависимости при восстановлении пакетов приложения.

Определение пакета обновляется с помощью безопасных версий с прямой зависимостью в небольших релизах. Поддерживаемая ветка драйвера получает хотфикс для уязвимой зависимости только в том случае, если эту зависимость можно обновить без нарушения транзитивной совместимости. В противном случае обновите затронутую зависимость в приложении и проверьте на наличие конфликтов зависимостей.