SQL Server 累积更新 - 在 Windows 更新中不可见

Bua*_*aXD 10 sql-server sql-server-2012 windows-server

我刚刚在 WS2008R2/SQL2012 实例上安装了所有可能的 Windows 更新。当我跑

SELECT @@VERSION

我得到

Microsoft SQL Server 2012 - 11.0.5058.0 (X64) 
    May 14 2014 18:34:29 
    Copyright (c) Microsoft Corporation
    Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
Run Code Online (Sandbox Code Playgroud)

根据

http://sqlserverbuilds.blogspot.com/

和 Microsoft 网站,有 4 个可用于 SQL Server 2012 SP2 的累积更新,最新版本是 11.00.9000。

为什么 Windows 更新也没有获得累积更新?我应该手动下载并安装它们吗?

Aar*_*and 12

Windows 更新只会告诉您 SQL Server 的服务包,并且只有当您启用“也更新其他 Microsoft 产品”选项时(抱歉,不同版本的措辞有所变化,我不记得所有的变化) .

推荐使用 SQL Server 服务包主要是因为 RTM 分支(和更早的服务包分支)最终会被淘汰并不再受支持。据推测,它们比累积更新更可靠,测试效果更好。不过,我不知道它们是否应该通过 Windows 更新提供,因为这只会使服务包能够自动部署。我根本不喜欢这个想法 - 而且我对我必须禁用“强制给我更新”设置并将其更改为更合适的“下载它们并告诉我有关它们的频率”没有感到温暖和模糊“ 选项。

另一方面,我们中的一些人推荐了累积更新(格伦贝瑞和我是跟上 CU 的声音支持者,因为通常我们发现它们与服务包一样可靠 - 尽管最近有那件盔甲上几乎没有缝隙)。但来自微软的信息并不是那么清楚。虽然他们确实发布了更新并进行了宣传,但每个人都有这样的文字(摘自2012 SP2 CU4):

我们建议您应用最新的更新版本

该链接指向KB 2983249,它为您提供指向该分支的所有累积更新的链接。但是,在 CU 文章中,下一段文字是:

此累积包仅用于更正本文中描述的问题。仅将其应用于遇到这些特定问题的系统。

此免责声明可能是您看不到通过 Windows 更新推送累积更新的原因。我知道他们一直在努力加强回归测试,因此您可以从累积更新中获得稳定性,但是在免责声明消失之前,您将继续需要自己寻找累积更新。我尝试让人们了解 SQL Server 2012 和 SQL Server 2014 的所有更新(服务包、累积更新和带外按需修补程序),并在适当的地方提出一些定性建议:

从这两篇文章中,您可能会猜到,如果人们通过 Windows 更新自动接收到最新的累积更新,他们会非常沮丧,这是理所当然的。我完全赞成部署累积更新,但一连串的问题让我调整了这样做的时间表 - 比如增加一个月,也许,以便其他人可以摆脱这些问题,而我不再是豚鼠。


Sha*_*nky 2

您刚刚安装了一些 Windows 更新,我认为没有安装任何实际对 SQL Server 版本进行更改的更新。

当前的 SQL Server 版本Microsoft SQL Server 2012 - 11.0.5058.0 (X64)仍然是 SP2。

请不要通过 Windows 更新功能安装任何 SQL Server 更新,它并不总是能正常运行。如果您想安装 CU,请下载它并使用管理员权限运行可执行文件