申明:转载文章,必须注明
出处:acecad.cn 作者:lomatus
----------------------------------------SQL Server 2008 卸载教程-----------------------------------------------
适用范围:已经过安装数据库,再次安装无法安装的情况,纯净系统第一次安装者无视
首先,按照MicroSoft的官方建议,(当然我也是这样建议的)在控制面板的卸载程序里
找到“SQL Server 2008 R2”卸载所有安装实例,还有其他相关程序,当然这不一定能奏效
---------------------------------------分割线----------------这里开始才是重点----------------------------------
申明:按建议无法删除时,才使用此方法。
第一步,关闭所有SQL 相关进程和服务;
第二步,删除(或者重命名)安装文件(手工或者使用第三方卸载工具,如MSI Clean UP);
第三步,【备份注册表】--> 删除注册表键值如下:
1、--HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
2、--HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
3. --HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 删除所有与SQL有关键值
4. --HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 删除所有与SQL有关键值
第四步,重新安装SQL Server 2008 R2,如果报错退出-->要解决的就是它(不是幸灾乐祸)
第五步,找到X:/Program Files/MicroSoft SQL Server/100/Setup Bootstrap/Log/下的Detail.txt文件,到最后一行找到错误信息
Error:MsiGetProductInfo 无法检索 Product Code 为“{B5153233-9AEE-4CD4-9D2C-4FAAC870DBE2}”的包的 ProductVersion。错误代码: 1608
看到 B5153233 就是未卸载干净的注册表键值,在注册表中搜索 【B5153233】和 【3323515B】删除所有的键值
注意:B5153233只是比喻。
Error:其他错误
其余错误也可以参考这里的错误处理办法
第六步,将所有的错误处理完毕后,再次安装,一路 Next,恭喜你,SQL Server 2008 又回来了
注意,安装过程中还有可能出现其他情况,但一般都是因为没有把所有文件删除干净导致,另外需要提醒的是,安装过程中Vista和Win7用户最好关闭UAC(用户账户控制),所有防火墙也需要暂时关闭,全部安装完毕后再打开防火墙,但是别忘记添加例外和SQL端口,相关可以参考网络相关文章,万事不决问Google。