从 SQL Server 2005 sp2 升级到 SQL Server 2005 sp4 失败

Cra*_*ein 5 sql-server-2005 service-pack

SQL Server Standard 2005 sp2 32bit 在 Windows 2003 Standard 32bit Service Pack 2 上运行。

我尝试使用SQLServer2005SP4-KB2463332-x86-ENU.exe将服务包从 sp2 升级到 sp4并收到以下错误:

Property(S): UpgradeInstruction = Connect to SQL instance MYSERVER as sysadmin
Launch SQL statement USE master
Launch script file d:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Install\sysdbupg.sql
Launch script file d:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Install\DbEngine_hotfix_install.sql
Launch script file d:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Install\repl_hotfix_install.sql
Stop service MSSQLSERVER
Property(S): SqlUpgradeMessage = SQL Server Setup failed to parse the SQL script "d:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Install\DbEngine_hotfix_install.sql". The error code is The system cannot find the file specified.
. To continue, correct the problem, and then run SQL Server Setup again.
Run Code Online (Sandbox Code Playgroud)

文件d:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Install\DbEngine_hotfix_install.sql丢失,我尝试从两个不同的SQLServer2005SP4-KB2463332-x86-ENU.exe文件进行升级。

服务包安装完成后,我可以启动SQL Server,版本是9.0.5000。日志中没有其他错误,但我确实使用安装 SP4 之前拍摄的 vmware 快照回滚了服务器。

我用谷歌搜索,但没有找到任何有用的东西。

为什么Service Pack 安装中会丢失DbEngine_hotfix_install.sql 文件

Alf*_*f47 1

几乎每次我在独立服务器上遇到 SP 安装问题时,都是因为资源数据库已移动或与主数据库不在同一目录中。

我发现许多文章将您的错误与这个确切的结论相关联,包括这篇文章

我将从这里开始,如果您发现情况如此,请将系统数据库移回资源数据库所在的位置。

如果这不起作用,请尝试重新应用 SP2。如果在 SP2 升级期间未修补所有组件,您可能会遇到此问题。

最后,验证服务帐户权限以及运行 SP4 的帐户的权限。