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

我们试图将SQL 2008升级到2008 R2。 它通过了与飞行颜色检查。 但是在安装过程中,我们得到了可怕的“帐户名和安全ID之间没有映射”错误。

经过多次Googlesearch之后,我们相信我们已经修复了SID问题(我们在registry中find了安装SQL组的无效SID并将其更改为正确的SID)。 第一次安装尝试完成,但没有完全升级2008实例,只有一些共享组件。

现在我们不能完成运行升级。 在安装向导的一部分,它会显示一个屏幕,让您select/取消选中要升级的组件。 这些都是预先检查,不能没有选中。 当我们点击“下一步”时,表示没有什么可升级的,并停止validation错误。 我们几乎卡在那里。 该实例仍然是SQL 2008(10.0.2531)而不是R2(10.50.1600)。 对于咯咯的笑声,我们尝试了“修复”向导,它跑完了,但没有做任何事情。

我想现在发生的是安装程序认为这个实例已经升级了,实际上它还没有完全升级到R2。

没有卸载/重新安装或安装一个命名实例(老板讨厌命名实例激情,只允许默认实例)有什么我们可以做的,以完成升级到R2?

您可能需要篡改registry项才能使其正常工作。 我的build议是迁移到另一个有全新R2安装的盒子

添加到ozamora,我真的不相信那个实例进一步更新。 你可能会花费相当长的时间来把所有的东西都拼凑到一起,但是谁又会说在几个月之内你不会有任何问题呢?

构build新的2008 R2实例并移动数据。