SQL Server 2008 已安装到运行 Windows Server 2008 R2 64 位的全新虚拟机中。安装后运行 SQL Server 安装程序以运行 Service Pack 1 时出现警告。
一旦安装,服务包就会运行。它升级了安装文件,然后我相信安装程序退出了(当时没有看屏幕)。然后重新运行安装程序,并建议升级共享组件。这运行成功。
问题是数据库实例(和其他已安装的实例)没有升级。安装程序根本没有检测到它们。通过 SQL Server Management Studio 连接时,数据库的内部版本号仍然是 1600。
如何正确安装服务包?
检查您已安装的 SQL Server 版本的服务包的正确版本 - 有 3 个。我怀疑您要么尝试在 x64 安装上安装 x86 SP,反之亦然(我看到了相同的大约一个月前,当有人在 x86 安装上尝试 x64 SP 时,我自己的事情)。