SqlClient 驱动程序支持生命周期

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

支撑层

  • 长期支持(LTS)版本自首次发布起可获得三年支持。
  • 每个发布系列均列出了标准期限支持(STS)的终止日期。
  • 预览版不支持生产环境使用。
  • 只有支持的发布系列才会获得维修修复。

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

版本 初始版本 最新补丁 补丁发布 支持级别 终止支持
7.0 2026 年 3 月 17 日 7.0.3 2026 年 9 月 10 日 STS 将在下一版本中确定
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.0 支持的应用程序目标包括:

应用目标 操作系统
.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.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.0.3 2026 年 9 月 10 日 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.0.3 2026 年 3 月 17 日 LTS 2029 年 3 月 17 日
Microsoft.Data.SqlClient.Extensions.Azure 7.0.3 2026 年 3 月 17 日 LTS 2029 年 3 月 17 日

受支持的操作系统

Microsoft。Data.SqlClient 支持:

不支持全球化不变模式。

依赖漏洞策略

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

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