65.9K
CodeProject 正在变化。 阅读更多。
Home

卸载 CTP/Beta 版本后 SQL 2005 安装问题

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.59/5 (5投票s)

2005年12月18日

2分钟阅读

viewsIcon

44759

卸载 SQL Server 2005 CTP 后,如果您无法安装正式版本,请按照以下步骤操作。

引言

几个月前,我安装了随 MSDN 订阅附带的 Microsoft SQL Server 2005 CTP,并且愚蠢地将其安装在我的主工作站上,而不是在虚拟机或 PC 环境中。我从未真正使用过它,并在几周后将其卸载了。

今天,在最终下定决心并开始使用 Visual Studio 2005 和 SQL Server 2005 后,我尝试在同一工作站上安装它们。SQL Server 安装失败,并抱怨 Beta 版本仍然安装着。安装介质的自述文件中提供的唯一帮助是让我使用“添加/删除程序”卸载任何以前的版本;但这徒劳无功,因为“添加/删除程序”中没有显示任何版本。我跳到 Google 和 Yahoo! 上寻找答案,找到了很多关于 SQL Server 2005 CTP 及其安装的文章,但没有关于我的问题的文章。长话短说,我花了大约两个小时试图从外部资源找到问题的答案,而答案一直存在于我的硬盘上。

我没有保留这些信息,所以细节“模糊不清”,但在经历这段磨难之后,我与一些朋友谈过,他们因为这个问题而格式化了他们的硬盘。这完全是不必要的,我希望帮助人们避免将来出现这种情况。安装失败时,设置会生成一些日志文件(我已经删除了这些文件,所以一些确切的细节对我来说已经丢失)。对我来说,这些文件位于C:\Program Files\Microsoft SQL Server\90\SetupBootstrap\Files 中,我相信。在其中一个非常短且不令人望而却步的文件中,清楚地表明了安装失败的原因。它正在搜索注册表,并发现了一些条目,表明 CTP 版本仍然安装着。它在日志文件中给我提供了罪魁祸首的便捷 ID(对我来说是 {2AFFFDD7-ED85-4A90-8C52-5DA9EBDC9B8F})以及可以使用的其他信息。我简单地启动了 regedit,搜索了 {2AFFFDD7-ED85-4A90-8C52-5DA9EBDC9B8F},并删除了我看到的所有内容。

现在,在任何人删除注册表项之前,都需要谨慎,并且您可能需要在删除它们之前备份任何键。我删除的一些条目是键,而另一些是值。这取决于我对应该删除的内容的理解,但如果您的替代方案是格式化您的计算机,您可能首先尝试一下这个方法。

© . All rights reserved.