Microsoft.Data.SqlClient 库遵循适用于所有版本的最新 .NET Core 支持策略。
Microsoft.Data.SqlClient 发行说明
从 1.2 版开始,将每六个月发布一次新的稳定 (GA) 版本,中间会有 2 到 3 个预览版。 利益干系人和维护人员将根据一些资格和客户响应来选择长期支持 (LTS) 版本。
主动支持的版本
| 版本 | 正式发布日期 | 最新修补程序版本 | 修补程序发布日期 | 支持级别 | 支持结束日期 |
|---|---|---|---|---|---|
| 6.1 | 2025 年 8 月 14 日 | 6.1.3 | 2025 年 11 月 14 日 | LTS | 2028 年 8 月 14 日 |
| 6.0 | 2025 年 1 月 9 日 | 6.0.4 | 2025 年 11 月 15 日 | STS | 2026 年 2 月 14 日 |
| 5.1 | 2023 年 1 月 19 日 | 5.1.8 | 2025 年 11 月 14 日 | LTS | 2026 年 1 月 20 日 |
不支持的版本
| 版本 | 发布日期 | 最新修补程序版本 | 最新修补程序发布日期 | 支持级别 | 支持已结束 |
|---|---|---|---|---|---|
| 5.2 | 2024 年 2 月 28 日 | 5.2.3 | 2025 年 4 月 29 日 | STS | 2025 年 8 月 28 日 |
| 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 日 |
Azure Key Vault 提供程序的发布频率
添加新功能后,将按需发布 Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider 的新稳定 (GA) 版本。 利益干系人和维护人员将根据一些资格和客户响应来选择长期支持 (LTS) 版本。
主动支持的 Azure Key Vault 提供程序版本
| 版本 | 正式发布日期 | 最新修补程序版本 | 修补程序发布日期 | 支持级别 | 支持结束日期 |
|---|---|---|---|---|---|
| 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 日 |
不支持的 Azure Key Vault 提供程序版本
| 版本 | 正式发布日期 | 最新修补程序版本 | 修补程序发布日期 | 支持级别 | 支持结束日期 |
|---|---|---|---|---|---|
| 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 日 |
长期支持 (LTS) 版本
LTS 版本在首次发布后的三年内受支持。
标准期限支持 (STS) 版本
在随后的 STS 或 LTS 版本发布之后,STS 版本将被支持三个月。
SQL 与 Microsoft.Data.SqlClient 的版本兼容性
| 数据库版本 → ↓ 驱动程序版本 |
Azure SQL 数据库 | Azure Synapse Analytics | Azure SQL 托管实例 | SQL Server 2025 | SQL Server 2022 | SQL Server 2019 | SQL Server 2017 | SQL Server 2016 | SQL Server 2014 | SQL Server 2012 |
|---|---|---|---|---|---|---|---|---|---|---|
| 6.1 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | ||
| 6.0 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | ||
| 5.2 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | |
| 5.1 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
| 5.0 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
| 4.1 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
| 4.0 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
| 3.1 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
| 3.0 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
| 2.1 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
| 2.0 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | ||
| 1.1 | 是 | 是 | 是 | 是 | 是 | 是 | ||||
| 1.0 | 是 | 是 | 是 | 是 | 是 | 是 |
支持的操作系统版本
支持 .NET Framework 应用程序
Microsoft.Data.SqlClient 支持 .NET Framework v4.6.2 及更高版本所支持的所有操作系统。
支持 .NET Core 应用程序
Microsoft.Data.SqlClient 支持 .NET 版本活跃支持下的所有操作系统。
注意
当前不支持全球化固定模式。
关于依赖漏洞的支持策略
Microsoft.Data.SqlClient 在其 NuGet 包定义中定义外部依赖项。 NuGet 工具在应用程序生成时解析这些依赖项。 NuGet 包定义在每次次要版本发布时都会更新为直接依赖项的安全版本。 仅当可以更新依赖项而不导致可传递的依赖项兼容性中断时,才会在受支持版本的热修复中更新具有已知漏洞的依赖项。 如果无法以这种方式更新易受攻击的依赖项,则由应用程序来更新依赖项并确保它们没有依赖项冲突。