手工删除MSSQLServer2005

近日在安装MSSQLServer2005过程中出现文件读写权限的错误,被我强行修改成功,但是数据库引擎服务没有安装成功,导致不能运行;
而且卸载时虽然能显示已经安装的实例,但是选择该实例进行卸载时,进行到“正在配置的组件”的对话框中并没有没有任何数据,所以不能正常卸载。
尽管可以重新安装一个新命名的实例,总觉得不爽,故尝试手工卸载,记录该过程如下:

1 如果数据库引擎服务注册成功,则先卸载该服务

(命令:sc delete MyServiceName )

 

2 删除注册表中的选项:
MSSQLServer的注册表信息存储在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server下:
  1)在根键(Microsoft SQL Server)下的键值:InstalledInstances中存放当前已经安装的实例名称。多个实例名换行隔开。默认实例名:MSSQLSERVER
  2)在项:Instance Names: 下显示已经安装的实例对应的目录名称。默认实例对应的目录名为:MSSQL.1
  3)卸载信息(Uninstall Info)在项90的子项:Uninstall Info中(里面包含所有组件的卸载信息,所以仔细查找)
  4)实例对应的目录名称也会在根路径下产生一个相同名称的项,比如默认实例的MSSQL.1

3 删除物理文件夹,通常在安装路径下跟注册表中相应实例对应目录名称一样的,比如: C:\Programe Files\MS SQL Server\MSSQL.1

4 其他安装的组件(比如: MSXML6,安装准备文件等等)不受影响。

 

可以重新安装了。

posted @ 2010-01-06 14:25  旧学前  阅读(1489)  评论(0编辑  收藏  举报