电脑安装多个版本SQLServer,想卸载其中一个然后重新安装解决办法
电脑有安装sqlserver2000、sqlserver2005、sqlserver2008r2三个版本数据库,同时有安装vs2005、vs2008、vs2010,系统为window xp
因为电脑安装sqlserever2008r2企业版试用过期了,所以打算卸载企业版后安装sqlserver2008r2 express版本,彻底解决过期问题,经过了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.开头的]。
第四步:在第三步卸载完毕后(没有提示任何错误),返回控制面板-》添加或删除程序-》找到“Microsoft SQL Server 2008 R2”,点击后面的“更改/删除”,在弹出的窗口中点击卸载。
第五步:在第四步卸载完毕后,看看控制面板->添加或删除程序中,和sqlserver2008r2相关的是否都卸载掉了呢?如果没有卸载完毕,可以使用360安全卫士清理系统垃圾(将清理注册表勾选),如果卸载干净了,可以继续下面步骤。
找到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
Sqlserver2005除了带有2005字样的需要卸载,还要卸载
.NET Framework 2.0
.NET Framework 2.0 – 语言包
Microsoft SQL Native Client
Microsoft SQL Server 2005 安装程序支持文件
MSXML6
,不然也无法重装
安装过程中可能遇到的其它问题(不过按照我的操作步骤,一般不会遇到)
1、安装sql 2008的时候报错了 verify that you have sufficient access to that key,or conta…………
https://www.cnblogs.com/oppo545/p/3322911.html
以管理员身份运行CMD命令提示符,输入以下语句并运行 secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
然后关闭防火墙,以前安装的不用删除,以管理员重新运行,选择全新安装,他自己会只安装没有的,取个新的实例名就成功了
2.性能计数器注册表配置单元一致性
http://wenku.baidu.com/link?url=K1b9bBjtPoNMO_ziI0_lUCWmbWuOobs2S0hsYZj4L7rsy6Eaux6O2DU3oiNoEpOUsqByNl7rDga02mHoz6Ds2GGOm8Jr6kzCEhoUFNUPnWy
3.MOF编辑器无法链接WMI服务器
sqlserver卸载不完整导致,卸载干净后重试。
4.其他安装问题,这篇文章总结的比较好,可以参考下
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