WSUS、MU 或 ConfMgr 中列出了不适用SQL Server库

本文可帮助你解决使用 WSUS、Microsoft 更新 (MU) 或 Microsoft System Center Configuration Manager软件更新将更新应用到 Microsoft SQL Server 时出现的问题。

原始产品版本:SQL Server 2016、SQL Server 2014、SQL Server 2012 企业版、SQL Server 2012 SQL Server 2017 windows (所有版本) ,SQL Server 2014
原始 KB 编号: 4047327

注意

Microsoft 更新检测逻辑会针对以后的更新更新 (CU) 版本和 GDR 版本更新。 本文适用于以下服务版本:

  • SQL Server版本到 2014 SQL Server:所有 CU 版本
  • SQL Server 2016:RTM 和 SP1 基线的所有 CU 版本。 SP2 基线 CU 通过 CU13 发布
  • SQL Server 2017:RTM 基线 CU 通过 CU18 发布
  • SQL Server 2019:无
  • 到 2020 年的所有安全版本

有关更新的 CU 版本和未来安全版本的检测逻辑的信息,请参阅SQL Server服务的 Microsoft 更新检测逻辑汇报

症状

使用 WSUS、MU 或 System Center Configuration Manager Software 汇报将更新应用于SQL Server时,你注意到, (CU) 列出的某些累积更新不适用于SQL Server安装。

原因

SQL Server更新发布到更新服务。 分发渠道(如 Windows 内置自动更新服务和 System Configuration Manager Software 汇报 Management)可以扫描更新SQL Server更新。

更新中列出的每个SQL Server更新都有一个适用性规则列表,这些规则会进行评估以确定更新是否适用。

要使 CU 显示为适用于SQL Server安装,必须在该更新基线上安装至少一个 CU。

注意

此上下文中的基线是指 RTM 或 Service Pack 版本。

例如,假设 SQL Server 2014 Service Pack 2 (SP2) 的最新 CU 是累积更新 6 (CU6) 。 目前,系统上安装的最新更新是 SQL Server 2014 SP2。 你运行系统的更新扫描,但你注意到没有列出任何库作为适用。 手动下载并安装 SQL Server 2014 SP2 累积更新 1。 再次运行更新扫描,现在你注意到SQL Server 2014 SP2 累积更新 6 已列为适用。

解决方案

若要解决此问题,请手动下载并安装适用于基线版本的任何SQL Server累积更新。 执行此操作后,发布到更新的最新累积更新将列为适用。

更多信息

此行为是设计使然。 系统管理员可以安装 CU,以确定SQL Server应遵循的服务分支。

每个服务基线 (RTM 或 service Pack) 都包含两个服务分支:

  • 常规分发版本 (GDR) 分支,仅包含安全性和其他关键修补程序。

  • 一个 CU 分支,其中包含安全性和其他关键修补程序以及基线的所有其他修补程序。

目前,已构造 MU 检测逻辑,以便为服务基线或 GDR 分支上的实例提供 GDR 分支。

用户必须主动安装至少一个 CU 才能使实例与 CU 分支保持一致。 但是,完成此操作后,在通过向上移动到下一个 Service Pack 重置实例基线或手动卸载基线的所有 OU 之前,无法返回到 GDR 分支。 如果卸载了所有 OU,则会将实例移回 GDR 分支或服务基线。

此逻辑有助于最大程度地减少发生安全或其他关键更新时所需的默认更改数。 CU 分支上的实例必须接受所有更新,前提是为基线提供了所需的安全性或其他关键版本。 这包括基线的所有累积非安全更改,直至所需的安全更新。

适用对象

  • Windows 上的 SQL Server 2017(所有版本)
  • SQL Server 2016 Developer
  • SQL Server 2016 Enterprise
  • SQL Server 2016 Standard
  • SQL Server 2016 Web
  • SQL Server 2016 商业智能
  • SQL Server 2014 Developer
  • SQL Server 2014 Enterprise
  • SQL Server 2014 Standard
  • SQL Server 2014 Web
  • SQL Server 2014 Business Intelligence
  • SQL Server 2012 Developer
  • SQL Server 2012 Enterprise
  • SQL Server 2012 Standard
  • SQL Server 2012 Web
  • SQL Server 2012 商业智能