电脑有安装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

版权声明:本文为slyzly原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/slyzly/archive/2015/05/17/4510275.html