如何删除SQL Server 2008的损坏安装?


8

安装Microsoft SQL Server 2008的Service Pack 2后,SQL Server无法启动。试图修复这个,我做了一些愚蠢的事情,现在导致我甚至无法安装新的SQL Server副本。

这实际上是在设置过程中发生的事情:

  • 设置支持规则屏幕(全部通过,没有警告),
  • 产品密钥屏幕(输入有效的产品密钥),
  • 许可条款屏幕(已接受),
  • “安装支持文件”屏幕(单击“安装”)。

比设置窗口关闭,没有任何反应,没有错误,什么都没有。似乎没有保存日志。

有什么步骤可以清理混乱并能够安装SQL Server而无需重新安装整个操作系统?

Answers:



4

另一种选择 - 使用Microsoft的FIX IT实用程序:

修复无法安装或卸载程序的问题

我已经通过此实用程序删除了所有Microsoft 2008组件,并且之后能够正确安装它。


建议+1。仍然需要注意的是,在Windows 8 Consumer Preview中,“我们很抱歉,但此时Microsoft支持您的操作系统不支持”消息。
Arseni Mourzenko

2

除了KCotreau对这个问题的回答之外,对于那些遇到同样问题的人,我在这里做了一个干净的安装:

  1. 试图用setup.exe卸载旧安装,
  2. 从Program Files(包括x86)中删除了与SQL Server相关的目录,
  3. 从注册表中删除了对这些目录的所有引用。这必须手动完成:在某些情况下,删除整个父键似乎更好; 在其他情况下,只有价值必须被删除; 最后,在某些情况下,您不必删除任何内容,因为这些键/值不打算在安装过程中使用,
  4. 重新启动。
  5. 安装程序开始工作,但遇到MsiGetProductInfo failed to retrieve ProductVersion for package during install错误,可以通过删除指定的密钥(因为有数百或数千个,准备花费数小时),或通过备份HKEY_CLASSES_ROOT\Installer\UpgradeCodes,删除整个密钥,然后恢复来解决在进行全新安装后。

如果你想要正确地做事,我仍然会建议在这种情况下恢复上一次系统备份,或重新安装Windows(在我的具体情况下这两件事都是不可能的)。


1
你提到过恢复。我自己在服务器上从SQL 2005升级到2008版本出错了,由于使用Acronis备份和恢复映像软件,我能够毫不费力地将其恢复。我强烈建议不要使用任何旧备份,而是建议任何关键服务器的映像解决方案。很高兴你终于康复了。
KCotreau

1
+1:有类似的问题。感谢有关删除的具体操作列表。我不会手动删除任何内容,而是试一试CCleaner。我的下一条评论会在我得到它们后立即告知结果。
mico 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.