SQL Server的服务模型

原始产品版本:SQL Server (所有受支持的版本)
原始 KB 编号: 935897

本文提供有关当前受支持的 Microsoft SQL Server版本的维护通道的详细信息。 修复条件包括解决方法可用性、客户效果、可重现性、必须更改的代码的复杂性等。

若要确定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 (microsoft.com) 的累积更新 17 B5001092 - SQL Server 2016 SP2 (microsoft.com) 的累积更新 17
注意 CU31 for 2017 是 2017 SQL Server 的最后一个 CU。 我们将仅针对 2017 SQL Server提供按需修补程序和安全更新。 我们不再为 SQL Server 2016 和更早版本提供 OU。 只会提供按需修补程序和安全更新。 对于达到延长支持结束日期的产品,需要 扩展安全更新 (ESU) 订阅 才能接收安全更新。

注意

任何客户都可以请求更新,而不管他们的支持服务如何。

按需修复 (OD)

  • 包含满足所有这些条件的关键修复请求:

    • 无法等待计划的累积更新版本。
    • 没有合理的缓解或解决方法。
    • 此问题会对产品或应用程序功能产生重大影响。
  • 任何客户都可以请求该修补程序,而不管其支持产品/服务如何。

  • 修补程序根据客户需求在双方商定的日期或之前发布。 修补程序面向特定基线,例如累积更新或服务包。

  • 此修补程序版本可以包含一个或多个修补程序。

  • 没有定义的频率。

  • 示例:KB4510083 - 适用于 SQL Server 2017 CU15 的按需修补程序更新包 2

GDR) (常规分发版

注意

默认情况下,修补程序通过 GDR、CU 和 OD 版本提供服务。 当产品的修补程序请求量降低时,SQL Server团队会停止 CU 版本,并通过 GDR 和 OD 版本提供修补程序。 SQL Server团队根据支持趋势和客户需求做出决策。

GDR 可以具有 RTM 基线或 CU 基线。 每个基线的最新 GDR 版本是累积的,包括针对相应基线的所有先前 GDR 的修补程序。

示例

确定 RTM 的最新 GDR 基线:

以下是自 2023 年 2 月 6 日起在生成电子表格中筛选“累积更新”或“安全 ID”列中的 RTM-GDR 时可用于 2019 SQL Server的 RTM GDR。

内部版本号 知识库编号 KB URL 发布日期 Service Pack 级别 累积更新或安全 ID 服务模型
15.0.2095.3 5014356 https://support.microsoft.com/kb/5014356 2022-06-14 不适用 RTM-GDR GDR
15.0.2080.9 4583458 https://support.microsoft.com/kb/4583458 2021-01-12 不适用 RTM-GDR GDR
15.0.2070.41 4517790 https://support.microsoft.com/kb/4517790 2019-11-04 不适用 RTM-GDR GDR

如果你的客户仅选择 RTM 版本的 GDR 更新,而没有选择任何 TU,则 15.0.2095.3 是 RTM 基线的最新 GDR 内部版本。

确定 CU 基线的最新 GDR:

如果将 CU 用于 SQL Server 实例,可以通过查看生成电子表格中相应版本的“累积更新”或“安全 ID”列,并检查 CU<nn-GDR> 条目 (,其中 nn 是为SQL Server版本) 安装的当前 CU,来检查给定 CU 是否有可用的 GDR。 例如,如果想要了解 SQL Server 2019 CU29 是否有任何 GDR,则检查累积更新或安全 ID 中的“CU29-GDR”会显示以下行。

内部版本号 知识库编号 KB URL 发布日期 Service Pack 级别 累积更新或安全 ID 服务模型
14.0.3445.2 5014553 https://support.microsoft.com/kb/5014553 2022-06-14 不适用 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 是累积的。 每个新 Service Pack 都包含以前的 Service Pack 中的所有修补程序以及任何新修补程序。 在安装最新的 Service Pack 之前,无需安装以前的 Service Pack。 若要查找 Service Pack 包含的修补程序和累积更新的列表,请查看其发布文档。

  • 示例:KB5003279 - SQL Server 2016 Service Pack 3 版本信息

安全更新和安全更新

安全修复: 在 CU 中通常附带的修补程序,相应 CU 的修补程序列表表中的组件设置为 SQL 安全性。 (有关详细信息,请参阅 修复列表知识库文章中的修复区域说明列,了解累积更新和 service Pack) 。 或者, 在生成电子表格的详细修复列表表中,相应修复的组件设置为“安全基础结构”。 这些是对SQL Server数据库引擎的安全组件所做的修复。

安全更新:用于解决漏洞的安全修复程序,这些漏洞可用于破坏SQL Server安装。 这些通过 GDR (RTM-GDR 或 CU-GDR) 发布。 后续的 TU 或 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 2017 及更高版本的典型产品的支持周期概述。

SQL Server 2016 及更早版本

下图显示了典型产品的支持周期概述。 将显示原始发布版本支持周期和第一个 Service Pack 支持周期。

屏幕截图显示了 SQL Server 2016 及更高版本的典型产品的支持周期概述。