最近,我遭遇了一次奇特的SQL Server 2000 安装经历,在这里把它写出来,与朋友们一起探讨。


我是在一家网络公司做程序员,使用的系统是windows 2000 sverver标准的服务器版,在工作过程中,我根据自己的需求装了很多软件,其中包括SQL Server 2000。第一次安装SQL Server 2000时很顺利,而且可以正常使用。但后来不知道出现了什么问题,我的SQL Server 2000可以连接别人那里的服务器,自己的却怎么也连不上。于是我就在控制面板中把SQL Server 2000卸载掉,在卸载的过程中系统提示“有部分文件无法删除”,我就直接到安装目录中把有关SQL Server 2000未卸载完的东西都删除掉,然后我开始重新安装SQL Server 2000,但是当进入“本地计算机”后,系统弹出一个警告信息框,显示“以前的某个程序安装已在安装计算机上创建挂气起的文件操作。运行安装程序之前必须重新启动计算机!”。于是我就按提示信息,重新启动计算机。但在重新安装过程中,还是出现在与之前一样的警告信息。我再试了几次,情况还是与之前的一样。


我怎么也想不通究竟是什么原因,于是就上网查找这方面的相关信息,结果找到了一篇文章关于SQL Server 2000安装问题的。文章所写的遭遇与我差不多,刚开始他的系统也是windows 2000标准的服务器版,第一次安装也很顺利,并且可以正常使用。但他后面是由于系统中安装的Office中的ACCESS文件数据库表无法打开,多次重装Office仍无效,于是他重新安装了windows 2000,然后先安装Office与Delphi,这两个软件都可以正常使用,但在重新安装SQL Server 2000就开始出现与我一样的问题了。他分析了过程,怀疑是计算机中有程序与SQL Server 2000安装程序有冲突。后面他是格盘重装成功了。


他的文章中提出可能与某些程序有冲突,虽然不肯定,但试一试也无妨。我开始每卸载一个软件就重新安装一次,但我计算机中安装的软件几乎都快卸载完了,结果还是和之前的一样。难道我也只能格盘重装系统吗?我不相信这就是唯一可取的方法。于是在下班时,我就上各大论坛中发帖求助。第二天我便上论坛查看,有位朋友说要到注册表中删除与SQL相关的值。我把注册表备份,然后按照他的建议运行注册表。删除了以下主键:


 


         HKEY_CURRENT_USER/Software/Microsoft/Microsoft SQL Server


         HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server


         HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC


         HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer


         HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall/Microsoft SQL


 Server 2000


最后重新启动计算机,开始重新安装就很顺利再也没有之前的警告信息了。


一次难忘的SQL Server 2000安装过程结束了,我仔细回想了一下整个过程。原来我在卸载软件时有提示说有部分文件无法删除,我只是到安装目录把该文件删除,并没有到注册表中把与SQL相关的值删除。这次经历还让我明白了,卸载软件时,如果不知道软件是否已完全卸载,可以到注册表中查看。