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 支持:
- 支持.NET Framework 4.6.2及更高版本的操作系统上的.NET框架应用程序。
- 在仍受支持的 .NET 版本所支持的操作系统上运行的 .NET 应用程序。
不支持全球化不变模式。
依赖漏洞策略
Microsoft。Data.SqlClient 在其 NuGet 包中声明外部依赖。 NuGet 在应用程序恢复包时解决这些依赖。
包定义在次要版本中更新为安全的直接依赖版本。 只有当依赖项能够在不造成传递兼容性中断的情况下更新时,受支持的驱动程序分支才会收到针对存在漏洞的依赖项的热修复。 否则,在应用中更新受影响的依赖并测试依赖冲突。