非適用的 SQL Server RU 會列在 WSUS、MU 或 ConfMgr 中
本文可協助您解決當您使用 WSUS、Microsoft Update (MU) 或 Microsoft System Center Configuration Manager 軟體更新,將更新套用至 SQL Server Microsoft 時所發生的問題。
原始產品版本: SQL Server 2016、SQL Server 2014、SQL Server 2012 Enterprise、SQL Server 2012、WINDOWS 上的 SQL Server 2017(所有版本)、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:透過 CU18 發行 RTM 基準 CU
- SQL Server 2019:無
- 到 2020 年的所有安全性版本
如需更新新 CU 版本和未來安全性版本之偵測邏輯更新的相關信息,請參閱 SQL Server 服務的更新Microsoft更新偵測邏輯。
徵兆
當您使用 WSUS、MU 或 System Center Configuration Manager 軟體更新將更新套用至 SQL Server 時,您會發現某些列出的累積更新 (CU) 不適用於您的 SQL Server 安裝。
原因
SQL Server 更新會發佈至更新服務。 Windows 內建自動更新服務和 System Configuration Manager 軟體更新管理等散發通道可以掃描 SQL Server 更新的更新。
Update 中列出的每個 SQL Server 更新都有評估的適用性規則清單,以判斷更新是否適用。
若要讓 CU 顯示為適用於 SQL Server 安裝,至少必須在該更新基準上安裝一個 CU。
注意
此內容中的基準是指 RTM 或 Service Pack 版本。
例如,假設 SQL Server 2014 Service Pack 2 (SP2) 的最新 CU 是累積更新 6 (CU6)。 目前,系統上安裝的最新更新是 SQL Server 2014 SP2。 您執行系統的更新掃描,並注意到沒有列出任何 OU 適用。 您手動下載並安裝 SQL Server 2014 SP2 累積更新 1。 您再次執行更新掃描,現在您注意到 SQL Server 2014 SP2 累積更新 6 已列為適用。
解決方法
若要修正此問題,請手動下載並安裝套用至基準組建的任何 SQL Server 累積更新。 執行此動作之後,發行至Update的最新累積更新將會列為適用。
其他相關資訊
這是依照設計的行為。 系統管理員可以安裝 CU,以判斷 SQL Server 應遵循的服務分支。
每個維護基準 (RTM 或 Service Pack) 都包含兩個維護分支:
一般散發版本 (GDR) 分支,只包含安全性和其他重大修正。
包含安全性和其他重要修正的 CU 分支,以及基準的所有其他修正。
目前會建構 MU 偵測邏輯,讓維護基準上的實例或沿著 GDR 分支提供 GDR 分支。
用戶必須主動安裝至少一個 CU,才能將實例對齊 CU 分支。 不過,完成此動作之後,您就無法回到 GDR 分支,直到實例基準已重設為止,方法是手動卸載基準的下一個 Service Pack 或所有 RU。 如果卸載所有 SU,這會將實例移回 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 開發人員
- SQL Server 2014 Enterprise
- SQL Server 2014 Standard
- SQL Server 2014 Web
- SQL Server 2014 Business Intelligence
- SQL Server 2012 開發人員
- SQL Server 2012 Enterprise
- SQL Server 2012 Standard
- SQL Server 2012 Web
- SQL Server 2012 商業智慧