SqlClient 驱动程序支持生命周期

Microsoft.Data.SqlClient 独立于 .NET 单独发布。 受支持的应用程序使用支持的驱动版本,运行在支持的 .NET 或 .NET 框架运行时和操作系统上。

支撑层

  • 长期支持(LTS)版本自首次发布起可获得三年支持。
  • Standard-Term 支持(STS)版本在后续 STS 或 LTS 版本发布后的三个月内继续获得支持。
  • 预览版不支持生产环境使用。
  • 只有支持的发布系列才会获得维修修复。

Microsoft.Data.SqlClient 当前受支持的版本

版本 初始版本 最新补丁 补丁发布 支持级别 终止支持
7.1 2026 年 9 月 17 日 7.1.0 2026 年 9 月 17 日 STS 将在下一版本中确定
7.0 2026 年 3 月 17 日 7.0.3 2026 年 9 月 10 日 STS 2026 年 12 月 17 日
6.1 2025 年 8 月 14 日 6.1.7 2026 年 9 月 10 日 LTS 2028 年 8 月 14 日

使用选定发布列表中的最新补丁。 补丁发布包含修复,不会故意添加破坏性的功能。

已停止支持的 Microsoft.Data.SqlClient 版本

版本 初始版本 最新补丁 补丁发布 支持级别 支持已结束
6.0 2025 年 1 月 9 日 6.0.5 2026 年 1 月 16 日 STS 2026 年 2 月 14 日
5.2 2024 年 2 月 28 日 5.2.3 2025 年 4 月 29 日 STS 2025 年 8 月 28 日
5.1 2023 年 1 月 19 日 5.1.9 2026 年 1 月 13 日 LTS 2026 年 1 月 20 日
5.0 2022 年 7 月 29 日 5.0.2 2023 年 3 月 31 日 STS 2023 年 7 月 19 日
4.1 2022 年 1 月 31 日 4.1.1 2022 年 9 月 13 日 STS 2023 年 1 月 29 日
4.0 2021 年 11 月 18 日 4.0.6 2024 年 8 月 21 日 LTS 2024 年 11 月 19 日
3.1 2022 年 3 月 30 日 3.1.7 2024 年 8 月 20 日 LTS 2025 年 3 月 30 日
3.0 2021 年 6 月 9 日 3.0.1 2021 年 9 月 24 日 STS 2022 年 5 月 18 日
2.1 2020 年 11 月 19 日 2.1.7 2024 年 1 月 9 日 LTS 2023 年 11 月 20 日
2.0 2020 年 6 月 16 日 2.0.1 2020 年 8 月 25 日 STS 2021 年 5 月 19 日
1.1 2019 年 11 月 20 日 1.1.4 2021 年 3 月 10 日 LTS 2022 年 11 月 21 日
1.0 2019 年 8 月 28 日 1.0.19269.1 2019 年 9 月 26 日 STS 2020 年 5 月 20 日

升级处于不受支持版本系列的应用程序。 请参阅 Microsoft.Data.SqlClient 的新增功能 和 从 System.Data.SqlClient 迁移到 Microsoft.Data.SqlClient,了解会影响更新的更改。

目标框架

Microsoft.Data.SqlClient 7.1 支持针对以下应用:

应用目标 操作系统
.NET framework 4.6.2 或更高版本 支持选定的.NET框架版本的Windows版本
.NET 8 或更高版本 支持选定的.NET版本的Windows、Linux和macOS版本

该软件包包含一个用于库的 .NET Standard 2.0 兼容性资产。 可执行应用程序必须以受支持的 .NET 或 .NET Framework 运行时为目标。 关于部署步骤,请参见安装、更新和部署 Microsoft。Data.SqlClient。

数据库兼容性

该矩阵列出了积极支持的驱动线和数据库产品。 Yes 意味着驱动程序支持连接数据库产品。 单个功能可能需要更新的驱动程序、数据库引擎、服务层级或协议版本。

数据库产品 7.1 7.0 6.1
Azure SQL 数据库 是 是 是
Azure SQL 托管实例 是 是 是
Azure Synapse Analytics 是 是 是
Microsoft Fabric 中的 SQL 数据库 是 是 是
Microsoft Fabric 中的仓库 是 是 是
SQL Server 2025 是 是 是
SQL Server 2022 是 是 是
SQL Server 2019 是 是 是
SQL Server 2017 是 是 是

Microsoft Fabric 中的 SQL 数据库和仓库使用 TDS 端点,并要求 Microsoft Entra 认证。 Warehouse不支持多个活跃结果集(MARS)。 请查看链接的 Fabric 连接性文章,了解当前服务特定的认证要求和限制。

Azure 密钥保管库 提供程序支持

Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider 与核心驱动分开运送。

版本 初始版本 最新补丁 补丁发布 支持级别 终止支持
7.x 2026 年 3 月 17 日 7.1.0 2026 年 9 月 17 日 STS 将在下一版本中确定
6.x 2025 年 8 月 14 日 6.1.2 2025 年 8 月 19 日 LTS 2028 年 8 月 14 日
5.x 2024 年 2 月 2 日 5.1.0 2024 年 2 月 2 日 LTS 2027 年 2 月 3 日

不受支持的提供程序版本系列:

版本 初始版本 最新补丁 补丁发布 支持级别 支持已结束
3.x 2021 年 6 月 14 日 3.0.0 2021 年 6 月 14 日 LTS 2024 年 6 月 15 日
2.x 2021 年 3 月 3 日 2.0.0 2021 年 3 月 3 日 LTS 2024 年 3 月 4 日
1.x 2019 年 11 月 19 日 1.2.0 2020 年 12 月 1 日 LTS 2022 年 11 月 21 日

Microsoft.Data.SqlClient 扩展程序支持

随 Microsoft.Data.SqlClient 7.0 一起引入的扩展包最初使用的是 1.0.0 版本。 从7.0.2版本开始,核心驱动及其配套包使用对齐版本。 应用程序应引用匹配版本。

Package 最新对齐版本 初始版本 支持级别 终止支持
Microsoft.Data.SqlClient.Extensions.Abstractions 7.1.0 2026 年 3 月 17 日 LTS 2029 年 3 月 17 日
Microsoft.Data.SqlClient.Extensions.Azure 7.1.0 2026 年 3 月 17 日 LTS 2029 年 3 月 17 日

受支持的操作系统

Microsoft。Data.SqlClient 支持:

不支持全球化不变模式。

依赖漏洞策略

Microsoft。Data.SqlClient 在其 NuGet 包中声明外部依赖。 NuGet 在应用程序恢复包时解决这些依赖。

包定义在次要版本中更新为安全的直接依赖版本。 只有当依赖项能够在不造成传递兼容性中断的情况下更新时,受支持的驱动程序分支才会收到针对存在漏洞的依赖项的热修复。 否则,在应用中更新受影响的依赖并测试依赖冲突。