SQL Server 的服务模型
原始产品版本: SQL Server(所有支持的版本)
原始 KB 数: 935897
本文提供有关当前支持的 sql Server Microsoft 版本的服务通道的详细信息。 修复条件包括解决方法可用性、客户效果、可重现性、必须更改的代码的复杂性等。
若要确定 SQL Server 实例的版本、版本和最新更新,请查看 确定 SQL Server 及其组件的版本、版本和更新级别。 有关每个产品的支持周期的详细信息,请查看 主流生命周期。 若要了解可用于 SQL Server 产品的各种选项(已终止支持),请查看 SQL Server 终止支持选项。
SQL Server 更新的传递机制
SQL Server 团队使用计划的交付模型来发布修补程序和产品更新。 在计划的交付模型中,客户可以收到修补程序,以在合理的时间内解决其最严重的情况。 此外,客户可以收到经过严格测试且按计划发布的修补程序。 因此,SQL Server 团队创建了以下传递机制。
累积更新 (CU)
说明 | SQL Server 2017 及更高版本(Windows 和 Linux 平台) | SQL Server 2016 和早期版本 |
---|---|---|
Contains | 自产品发布版本以来的所有修补程序、改进和功能增强功能。 | 自发布版本(RTM)或最新安装的基线 Service Pack 以来的所有修补程序、改进和功能增强功能。 |
发布频率 | SQL Server 发布后的第一年,在 5 年 主流生命周期的剩余四年中每两个月一次。 | 给定基线每两个月一次。 |
本地化内容 | 将适应本地化内容,从而更快地提供新功能完整性和可支持性增强功能。 | |
示例 | KB5016394 - SQL Server 2019 累积更新 17 (microsoft.com) | B5001092 - SQL Server 2016 SP2 累积更新 17 (microsoft.com) |
说明 | CU31 for 2017 是 SQL Server 2017 的最后一个 CU。 我们将仅提供 SQL Server 2017 的按需修补程序和安全更新。 | 我们不再为 SQL Server 2016 和早期版本提供 OU。 仅提供按需修补程序和安全更新。 对于达到扩展支持结束日期的产品,需要 扩展安全更新 (ESU) 订阅 才能接收安全更新。 |
注意
无论其支持产品/服务如何,任何客户都可以请求更新。
按需修复 (OD)
包含满足所有这些条件的关键修复请求:
- 无法等待计划的累积更新版本。
- 没有合理的缓解或解决方法。
- 此问题对产品或应用程序功能产生重大影响。
无论其支持产品/服务如何,任何客户都可以请求此修补程序。
修补程序根据客户需求在相互同意的日期或之前发布。 此修补程序面向特定基线,例如累积更新或 Service Pack。
此修补程序版本可以包含一个或多个修补程序。
没有定义的频率。
常规分发版本 (GDR)
GDR 解决了具有广泛客户影响、安全影响或两者兼有影响的问题。 GDR 由Microsoft适当地确定并发出,并在适当时发出。 GDR 的数量保持在最小值。
客户无法请求 GDR。 Microsoft在内部确定报告的修补程序是否被分类为 GDR 并将其作为 GDR 传递。
GDR 通过下载中心发布。 GDR 也通过 Microsoft Update、Windows 更新 或两者发布。
有关超出扩展支持的 SQL Server 版本的修复,请查看 什么是 SQL Server 的扩展安全更新?。
注意
默认情况下,修补程序通过 GDR、CU 和 OD 版本提供服务。 当产品的修补程序请求量较低时,SQL Server 团队将停止 CU 版本,并通过 GDR 和 OD 版本提供修补程序。 SQL Server 团队根据支持趋势和客户需求做出决策。
GDR 可以具有 RTM 基线或 CU 基线。 每个基线的最新 GDR 版本是累积的,包括针对相应基线的所有以前的 GDR 的修补程序。
示例
确定 RTM 基线的最新 GDR:
以下是自 2023 年 2 月 6 日起可用于 SQL Server 2019 的 RTM GDR,在生成电子表格中的累积更新或安全 ID 列中筛选 RTM-GDR。
内部版本号 | KB 号 | KB URL | 发布日期 | Service Pack 级别 | 累积更新或安全 ID | 服务模型 |
---|---|---|---|---|---|---|
15.0.2095.3 | 5014356 | https://support.microsoft.com/kb/5014356 | 2022-06-14 | NA | RTM-GDR | GDR |
15.0.2080.9 | 4583458 | https://support.microsoft.com/kb/4583458 | 2021-01-12 | NA | RTM-GDR | GDR |
15.0.2070.41 | 4517790 | https://support.microsoft.com/kb/4517790 | 2019-11-04 | NA | RTM-GDR | GDR |
如果你是仅选择对 RTM 版本进行 GDR 更新且没有 RU 的客户,则 15.0.2095.3 是 RTM 基线的最新 GDR 内部版本。
确定 CU 基线的最新 GDR:
如果对 SQL Server 实例使用 CU,可以通过查看 生成电子表格中相应版本的累积更新或安全 ID 列以及检查 CU<nn-GDR> 条目(其中 nn 是 SQL Server 版本安装的当前 CU)来检查给定 CU 是否可用。 例如,如果想要知道 SQL Server 2017 CU29 是否有任何 GDR,请在累积更新或安全 ID 中检查“CU29-GDR”会显示以下行。
内部版本号 | KB 号 | KB URL | 发布日期 | Service Pack 级别 | 累积更新或安全 ID | 服务模型 |
---|---|---|---|---|---|---|
14.0.3445.2 | 5014553 | https://support.microsoft.com/kb/5014553 | 2022-06-14 | NA | CU29-GDR | 使用 GDR 进行累积更新 |
注意
如果 CU 的版本号高于 CU<nn-GDR> 版本,则更高版本包含 GDR 修复。 Microsoft始终建议安装可用于给定 SQL Server 版本的最新 CU。
Service Pack (SP)
不再发布 SQL Server 2017 及更高版本的 Service Pack。
Service Pack 包括修补程序和修复通过 Microsoft SQL Server 社区报告的问题。 Service Pack 还可以包括产品和功能改进。
Service Pack 通常按年计划发布。
Service Pack 还可能包括必须解决支持组织认为的问题。 包括的最常见问题会影响客户支持案例和客户满意度。 这些更新和组件可以方便地捆绑在一起,以便于下载。
服务包是累积的。 每个新服务包都包含以前的服务包中的所有修补程序,以及任何新的修补程序。 在安装最新的服务包之前,无需安装以前的服务包。 若要查找 Service Pack 包含的修补程序和累积更新的列表,请查看其发布文档。
安全修补程序和安全更新
安全修补程序: 通常随附在 CU 中,相应 CU 的修补程序列表表中的组件设置为 SQL 安全性。 (有关详细信息,请参阅 修复列表 KB 文章中有关累积更新和 Service Pack 的“修复区域”列的说明。 或者,相应的修补程序的组件设置为内部版本电子表格中详细修复列表表中的安全基础结构。 这些是对 SQL Server 数据库引擎的安全组件进行的修复。
安全更新: 一种安全修补程序,用于解决可用于破坏 SQL Server 安装的漏洞。 这些通过 GDR(RTM-GDR 或 CU-GDR)发布。 后续的 OU 或 GDR 包括这些安全更新。 Microsoft建议客户安装最新的产品版本、安全更新、Service Pack 和累积更新,以便尽可能安全。 有关详细信息,请参阅 固定生命周期策略。
若要检查 GDR 是否为安全更新,应查看相应 GDR 的发布文档。 安全更新始终具有关联的常见漏洞和暴露(CVE)说明。 例如,CU29-GDR 的文档(“KB5014553 - SQL Server 2017 CU29 安全更新说明:2022 年 6 月 14 日”)有一个指向 CVE-2022-29143 的链接,该文档在 Microsoft - MSRC 网站上的安全更新指南中打开。 有关详细信息,请参阅 即将推出:新的安全更新指南通知系统。
注意
GDR 不一定必须是安全更新。 例如,“KB4517790 - SQL Server 2019 RTM 的服务更新”是非安全的 GDR 版本。
支持阶段和发布车辆矩阵
支持阶段 | 主流支持 | 外延支持 | 扩展的安全更新 |
---|---|---|---|
可用的发布车辆 | CU、OD、GDR、SP(仅限 SQL Server 2016 和早期版本) | GDR/安全更新 | 符合协议的 GDR/安全更新 |
SQL Server 2017 及更高版本
下图显示了典型产品的支持周期概述。 此类时间线也适用于产品的所有未来版本。
SQL Server 2016 和早期版本
下图显示了典型产品的支持周期概述。 同时显示原始版本支持周期和第一个 Service Pack 支持周期。