SQL2005 Express Machine认为它是集群升级失败的一部分

我有一台机器,我试图从Sql2005 Express升级到Sql2008r2 Express,但是它在规则检查上失败。

规则检查结果

规则“未群集或群集服务已启动并联机。 失败。

机器是群集的,但群集不在线或无法从其中一个节点访问。 要继续确定群集未联机的原因,并重新运行安装程序而不是重新运行规则,因为规则无法正确检测到群集环境。

我知道这台机器不是集群的一部分,它实际上运行在Windows XP(POSReady 2009)上。 是否有一些registry项或文件以某种方式欺骗Sql2008r2 Express安装程序,使其相信它在集群中。 我可以删除或更改?

结束了删除所有的registry项,安装程序registry项,旧的数据库文件,目录,服务控制pipe理器条目等,并重新安装。

这台机器上的SQl2005表示处于奇怪的状态,当您试图卸载它刚退出卸载过程。

这些机器由硬件供应商成像,如果您在其上安装SQl2005,然后尝试升级到2008r2,则只能进入此状态。

如果你先安装2008r2,没有问题。

如果你已经知道了好的备份,它可能会更安全(还有什么其他问题潜伏?)来卸载2005,然后安装2008R2。

这可以通过从pipe理命令提示符处运行以下命令来解决。 find这个目录:%systemroot%\ system32 \ wbem
按顺序运行这些命令并重新启动您的设置。