SQL 2008 至 2008 R2 升级失败,现在无法安装 R2

SQL 2008 至 2008 R2 升级失败,现在无法安装 R2

我们尝试将 SQL 2008 升级到 2008 R2。它顺利通过了检查。但在安装过程中,我们遇到了可怕的“未完成帐户名称和安全 ID 之间的映射”错误。

经过多次 Google 搜索,我们相信我们已经修复了 SID 问题(我们在安装 SQL 组的注册表中发现了一个无效的 SID,并将其更改为正确的 SID)。第一次安装尝试已完成,但并未完全升级 2008 实例,仅升级了一些共享组件。

现在我们无法完成升级。在安装向导的中途,它会显示一个屏幕,让您选中/取消选中要升级的组件。这些都是预先选中的,不能取消选中。当我们单击“下一步”时,它说没有任何要升级的内容,并因验证错误而停止。我们几乎被困在那里。实例仍然是 SQL 2008 (10.0.2531),而不是 R2 (10.50.1600)。为了好玩,我们尝试了“修复”向导,它运行完成但基本上什么也没做。

我认为正在发生的事情是安装程序认为实例已经升级,但实际上它尚未完全升级到 R2。

除了卸载/重新安装或安装命名实例(老板非常讨厌命名实例并且只允许默认实例)之外,我们还能做些什么来完成到 R2 的升级?

答案1

您可能需要调整注册表项才能使其正常工作。我的建议是迁移到安装了全新 R2 的其他机器

答案2

除了 ozamora,老实说,我不相信该实例在进一步更新后还能正常工作。你可以花很长时间将所有内容拼凑在一起,让所有部分重新正常运转,但谁能保证几个月后更新后你不会遇到问题呢?

构建一个新的 2008 R2 实例并移动您的数据。

相关内容