我使用标准Azure映像“Windows Server 2012 R2上的SQL Server 2014 SP1 Express”创build了一个虚拟机。
我立即运行Windows Update,服务器的所有修补程序都正常工作,但SQL Server 2014 Service Pack 1安全更新(KB3070446)失败。 错误代码:84B30002
Azure VM SQL Express版本(SELECT @@ VERSION)是:“Microsoft SQL Server 2014 – 12.0.4193.9(X64)Nov 28 2015 03:44:12 Copyright(c)Windows NT上的Microsoft Corporation Express Edition(64位) 6.3(Build 9600:)(Hypervisor)“。
此版本不是SQL Express 2014版本的文档(据我所见)。
我曾尝试安装用于SQL Express 2014的CU 5,但无法find更新的有效版本的SQL Server。
你认为这是导致更新失败的非标准版本吗? 我被困住了。
我向微软提出了一张票,他们确认了SQL Express版本号导致了这个问题。 他们的回答是:
产品团队已确认“Windows Server 2012 R2上的SQL Server 2014 SP1 Express”映像是由内部版本(12.0.4193.9)错误地构build的。
我不知道什么时候能修好。 作为解决方法,我卸载了SQL Express,并从SQL Express的公共下载中重新安装。
请注意:我必须安装SQL Express作为“DEFAULT”实例(MSSQLSERVER)。 我试图安装新的SQL Express作为“命名”实例(SQLEXPRESS)而不是“默认”实例(MSSQLSERVER)。 然而,这并不适用于我。 我发现我无法从运行我的应用程序的其他虚拟机联系SQL Server。 所以我安装SQL Express作为“默认”实例,并从另一个虚拟机开始工作!