Azure SQL Server 2014 Express VM:无法 update/patch SQL Server Express

Azure SQL Server 2014 Express VM: Cannot update/patch SQL Server Express

我使用标准 Azure 映像创建了一个 Azure 资源管理器 VM "SQL Server 2014 SP1 Express on Windows Server 2012 R2"。

我立即 运行 Windows 更新,服务器的所有补丁都有效,但 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) Microsoft Corporation Express Edition (64-bit) on Windows NT 6.3 (Build 9600: ) (Hypervisor)

此版本未记录 SQL Server 2014 Express 版本(据我所知 here)。

我已尝试为 SQL Server 2014 Express 安装 CU 5,但无法找到要更新的 SQL Server 的有效版本。

您认为是 SQL Server Express 的非标准版本导致更新失败吗?我卡住了。

我向 Microsoft 提出了问题,他们确认 SQL Express 版本号导致了问题。他们的回答是:

the product team has confirmed that the "SQL Server 2014 SP1 Express on Windows Server 2012 R2" image was wrongly built by an internal builds (12.0.4193.9).

我不确定他们什么时候能修好。作为解决方法,我卸载了 SQL Express 并从 public 下载的 SQL Express 重新安装。

请注意:我必须将 SQL Express 安装为 "DEFAULT" 实例 (MSSQLSERVER)。我尝试将新的 SQL Express 安装为“命名”实例 (SQLEXPRESS) 而不是“默认”实例 (MSSQLSERVER)。然而,这对我不起作用。我发现我无法从 运行 我的应用程序的其他 VM 联系 SQL 服务器。所以我安装了 SQL Express 作为“默认”实例,并且来自其他 VM 的通信开始工作了!

“命名”实例(SQLEXPRESS)将使用动态端口
"DEFAULT" 实例 (MSSQLSERVER) 将使用 1433 作为默认值。
如果你想使用“命名”实例(SQLEXPRESS)正确配置防火墙或者在SQL服务器配置中更改动态端口。