我们有一个 SQL Server:
Microsoft SQL Server 2017 (RTM-CU14-GDR) (KB4494352) - 14.0.3103.1 (X64) 2019 年 3 月 22 日 22:33:11 Windows Server 2016 Datacenter 10.0(内部版本 14393:)(管理程序)上的企业版(64 位)
尝试安装“SQL Server 2017 的累积更新包 18 - KB4527377” https://www.microsoft.com/en-us/download/details.aspx?id=56128
安装程序做了 15 分钟,安装和更新文件,停止/启动服务,看起来它会成功,但最后它显示了这个:
需要采取的行动:
使用以下信息解决错误,然后再次尝试设置过程。
功能失败原因:
功能设置过程中发生错误。
错误详情:
安装 SQL Server 数据库引擎服务实例功能时出错
注册表中的用户日志目录无效。
验证实例配置单元下的 DefaultLog 键是否指向有效目录。
Error code: 0x851A0044 Visit https://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.3257.3&EvtType=0xD8FB5EBA%400x97A656BB%401306%4068&EvtType=0xD8FB5EBA%400x97A656BB% 401306%4068以获取故障排除帮助。
是什么阻止了 CU18 安装?
好的,我找到了这篇文章
https://blog.sqlauthority.com/2015/05/16/sql-server-service-pack-error-the-user-data-directory-in-the-registry-is-not-valid-verify-defaultdata-实例配置单元下的键指向有效目录/
它说我的 CU 更新失败,因为默认日志路径不再存在
可以通过以下方式之一检查默认日志路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQLServer\DefaultLog
更新了默认日志路径以指向现有位置,并且 CU18 更新安装正常,没有任何错误