我以前有 sql server 2005 express 并卸载了它。我还卸载了所有与 vs 相关的程序,并安装了 Visual Web Developer 2008 Express Edition SP1。现在我正在尝试安装 sql server 2008,我看到了与其他错误消息不同的错误消息,并且没有任何建议就将其保留。

我无法在互联网上找到正确解决方案的最新一个是;

SQL Server注册表键错误的一致性验证,这表明“无法修改来自先前安装的SQL Server注册表键。要继续,请参阅有关如何修复注册表项的 SQL Server 安装文档。

正如您可能猜到的,文档中没有提供如此丰富的信息......另外,当我尝试删除任何与 sql server 相关的注册表项时,它不允许我这样做。(是的,我停止了所有相关服务..)

这里有人可以提供帮助吗?

有帮助吗?

解决方案

您可以尝试使用此过程:

  • 停止所有 SQL Server 服务
  • 删除所有 SQL Server 服务 sc delete servicename
  • 控制面板 - 添加/删除程序 - 选择并删除所有Microsoft SQL Server程序
  • 打开 regedit 并删除此注册表项中的所有 SQL Server 文件夹: HKEY_LOCAL_MACHINE/ SOFTWARE/MICROSOFT
  • 从 Program Files 目录中删除 SQL Server 文件夹
  • 重启

此程序应该可以解决问题,我已经通过此程序解决了...

其他提示

我发现如果您安装了SSMS的加载项,并且在卸载ssms之前尚未卸载,则会发生这种情况。

您可能需要先使用regedt32更改相关注册表项的权限,以便可以通过正常的regedit删除密钥

实际上,我相信,为了完成这样一个简单的任务,我不应该经历这样的混乱。最后,我最终格式化我的PC并重新安装SQL Server。

我知道这是一个老问题,你已经在评论中说过你重新格式化了这台机器。但是,我刚刚遇到了这个确切的消息并希望分享我的解决方案,因为它非常简单,但错误消息根本没有帮助!

我使用的是错误的安装包。我有一台64位英特尔Windows 7计算机,我试图使用x86版本的SQL Server 2008.一旦我找到了正确的版本(x64),我没有收到此错误,安装正常进行。

我遇到了类似的问题,因为我仍然留下了一些SQL Server 2005遗留物 - 而不是服务,它是IDE的某些部分。无论如何,要解决它我使用选项升级(抱歉,我不记得刚才的确切选项)。在运行升级部分(花了几分钟)之后,我可以毫无问题地运行完整安装。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top