你的位置:首页 > 数据库

[数据库]电脑安装多个版本SQLServer,卸载其中一个然后重新安装解决办法


电脑有安装sqlserver2000、sqlserver2005、sqlserver2008r2三个版本数据库,同时有安装vs2005、vs2008、vs2010,系统为window xp

因为电脑安装sqlserever2008r2企业版试用过期了,所以打算卸载企业版后安装sqlserver2008r2 express版本,彻底解决过期问题,但是sqlserver的卸载真的是很坑爹,经过了2天的奋战,才解决了sqlserver重装问题,避免了重装系统,今天将解决过程分享出来,让遇到相同问题的同行少走弯路。

 

其实解决过程其实非常简单,并没有网上说的那么复杂,但是要按照我说的步骤操作,下面以sqlserver2008r2卸载重装为例

第一步:首先下载“Windows Install Clean Up”这个软件,安装;使用到的其它软件下载:http://pan.baidu.com/s/1dD0Ghpf

第二步:保证sqlserver2008r2程序的完整,如果之前卸载不完整的,需要在控制面板里面修复,在控制面板->添加和删除程序中找到“Microsoft SQL Server 2008 R2”,点击后面“更改/删除”,然后点击修复,找到sqlserver2008r2的安装文件解压目录,然后进行修复,修复过程中失败了没有关系;

 

第三步:打开“Windows Install Clean Up”软件,找到如下图所示,选中和sqlserver2008r2相关的,点击remove,如果不确定卸载那个,可以下载Total Uninstall 6这个软件,查看sqlserver2008r2相关的程序的安装时间,然后在“Windows Install Clean Up”软件中选择对应的(像下图中Microsoft SQL Server Compact 3.5 SP2 CHS没有体现是sqlserver2008r2的程序,我就是根据安装时间确定的),注意:此处点击remove之前,一定要选中所有和sqlserver2008r2关联的程序,不然单独卸载会导致失败,后面也无法重装。

如上图红色边框标记所示,sqlserver2008r2版本的是[10.50开头的]、sqlserver2005版本的是[9.00开头的]、sql2000版本的我在这里面没有找到,应该是[8.开头的],如果不确定要卸载那个,可以下载Total Uninstall 6这个软件,查看sqlserver各个版本的安装时间,然后选择remove。

 

第四步:在第三步卸载完毕后(没有提示任何错误),返回控制面板-》添加或删除程序-》找到“Microsoft SQL Server 2008 R2”,点击后面的“更改/删除”,在弹出的窗口中点击卸载。

 

第五步:在第四步卸载完毕后,看看控制面板->添加或删除程序中,和sqlserver2008r2相关的是否都卸载掉了呢?如果没有卸载完毕,说明本文不适合你的安装环境,不用查看下面了,如果卸载干净了,可以继续下面步骤。

找到sqlserver的安装目录,如下图,100文件夹,删除掉,其它文件夹不用动,如果安装到D盘的,需要同时删除c盘和d盘下面的Microsoft SQL Server文件夹下面的100文件夹(删除文件夹步骤可能多余,未测试不删除是否也可以)

 

第六步:打开注册表(开始——运行——regedit——确定)   找到和sqlserver2008r2相关的项,删除掉

HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\100

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2008 Redist

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Native Client 10.0

这里还有一个,不过不是删除文件夹,而只是删除其中PendingFileRenameOperations一项:

HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Session Manager\删除右边PendingFileRenameOperations项

其中80表示sql2000、90表示sql2005、100表示sql2008

 

第七步:重启电脑,重启完毕后,进行重新安装;(此步骤也可能多余,没有具体测试,保险点重启为好)

以下为sqlserver2008r2 express安装过程

http://wenku.baidu.com/link?url=X_HUiLCKbQ6D0CwaWt4dUlzh3eK08IEDl9y_Kcz5-XgghWnNiMo5X4liaQ15JeTwNx9DvUv-U3lEHNgJx5mwQEHqxDDG69ezFc6vlv3VELS

 

安装过程中可能遇到的其它问题(不过按照我的操作步骤,一般不会遇到)

1.性能计数器注册表配置单元一致性

http://wenku.baidu.com/link?url=K1b9bBjtPoNMO_ziI0_lUCWmbWuOobs2S0hsYZj4L7rsy6Eaux6O2DU3oiNoEpOUsqByNl7rDga02mHoz6Ds2GGOm8Jr6kzCEhoUFNUPnWy

2.MOF编辑器无法链接WMI服务器

sqlserver卸载不完整导致,卸载干净后重试。

3.其他安装问题,这篇文章总结的比较好,可以参考下

http://blog.163.com/zy_tommy/blog/static/8692677720142317586227/

 

参考的文章:不过我按照他们的步骤都没有成功,而且他们的电脑都只有安装一个sqlserver版本

http://www.cnblogs.com/qanholas/p/3804123.html

http://wenku.baidu.com/link?url=lcsjFvYlEMpzST3ZtvDeiuf50jL6FCQDGRvGkMR0X1ARjoiU7npj-8XM3e2hAKghXNcDUJM0TW30T_eI84icoPWsaHSozMrKKCVFNpHeMCy

http://jingyan.baidu.com/article/93f9803f0ef398e0e46f5524.html