手动彻底删除SQL Server 2000很简单


  本文标签:SQL Server 2000

  此文主要向大家介绍的是手动彻底删除SQL Server 2000的实际操作流程,前几天安全了SQL Server 2000,不知道哪步出了一些问题,SP4一直打不上,而N多程序非得SP4才能运行,过了好久才想来彻底来搞下  。

  安装SP4时一直提示安装成功,结果版本号还是没变  。查版本号方法见SQL Server安装sp4补丁报错的解决方法

  我的方法:

  

  1、备份数据库,这一步非常重要  。

  

  2、安装SQL Server 2000,然后选择卸载,这样成功的话也行,或者直接全新安装一遍,不成功就到控制面版里找到删除  。

  

  3、、找到以下注册表项,删除

  

  引用内容找到并删除 %drive%:\Program Files\Microsoft SQL Server\MSSQL\Binn 文件夹  。

  2. 找到并删除以下注册表项:

  1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer  
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server  

  

  

  3. 找到并删除以下注册表项:

  1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer  
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT   
  3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper 

  

  

  

  4、找到SQL Server 2000安装目录,全部删除  。

  

  5、重启  。

  6、重新安装SQL Server 2000

  

  7、打SP4补丁

  

  OK,问题解决

  

  以下是技术文章

  

  引用内容

  删除 SQL Server 的步骤

  

  重要说明:本文包含有关修改注册表的信息  。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表  。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 256986 (http://support.microsoft.com/kb/256986/) Microsoft Windows 注册表说明

  

  警告:注册表编辑器使用不当可能导致严重问题,可能需要重新安装操作系统  。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题  。使用注册表编辑器需要您自担风险  。

  

  根据您的特定环境,您可以采用以下的一个或多个步骤  。

  

  成功删除了 SQL Server 后,您不需要再继续执行此列表中的其余步骤  。

  1. 对于虚拟服务器,请使用安装光盘上的 Microsoft SQL Server 2000 安装程序,然后单击“卸载”选项  。SQL Server 联机手册中的“How to uninstall an existing installation of SQL Server (Setup)”(如何卸载现有的 SQL Server 安装(安装程序))主题对此进行了说明  。

  2. 对于非群集(独立)实例,可以执行步骤 1,也可打开控制面板中的添加/删除程序小程序  。

  

  3. 在控制面板中,打开添加/删除程序小程序  。

  

  4. 运行 Regedt32,然后找到以下注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall在 Uninstall 项下,找到要删除的 Microsoft SQL Server 2000 实例的产品代码  。

  

  在任务栏上,单击开始,然后单击运行  。在运行对话框中,复制并粘贴以下命令,或自己键入以下命令:

  C:\WINNT\IsUninst.exe -f"C:\Program Files\Microsoft SQL Server\MSSQL$Server1\Uninst.is" -c"C:\Program Files\Microsoft SQL Server\MSSQL$Server1\sqlsun.dll" -Mssql.miff i=I1

  如果上述步骤无效,则可以按照 删除 中的步骤手动删除 Microsoft SQL Server 2000  。

  注意:此时并不是要完全删除 SQL Server 2000  。执行这些步骤是为了将系统恢复到可以成功进行安装的状态,这样,您就可以在安装完成后再将恢复的 Microsoft SQL Server 2000 安装删除  。

  

  5. 找到安装的 Data 文件夹,如果需要保存这些数据,则重命名该文件夹  。否则,请删除 Data 文件夹  。Microsoft 建议保留 Data 文件夹,这就相当于保留了 MDF 和 LDF 格式的数据库平面文件备份  。如果重命名 Data 文件夹,只要您在重新安装时使用相同的名称、路径和 IP 地址,就可以将现有数据恢复到与使 SQL Server 脱机时完全相同的状态和条件  。

  

  删除 SQL Server 的所有已知实例

  若要删除 SQL Server 的所有已知实例,请按照下列步骤操作:

  

  1. 找到并删除 %drive%:\Program Files\Microsoft SQL Server\MSSQL\Binn 文件夹  。

  

  2. 找到并删除以下注册表项:

  1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer   
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server  

  3. 找到并删除以下注册表项:

  1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer   
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT   
  3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper  

  4. 步骤 3 中的三个注册表项对应于 Microsoft SQL Server 2000 的默认实例  。命名实例对应的注册表项与步骤 3 中列出的注册表项类似,但后面带有 $instance_name,因为 instance_name 是为特定实例指定的名称  。找到要删除的实例所对应的注册表项后,选择并删除它们  。

  1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer$InstanceName   
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT$InstanceName   
  3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper  

  

  5. 如果将要删除的 SQL Server 实例配置为群集系统,请删除群集管理器中该实例的所有群集资源  。

  

  注意:仅删除 SQL Server 资源  。

  6. 重新安装 Microsoft SQL Server 2000 并使用相同的名称和 IP 地址  。

  

  7. 运行安装程序并使用卸载选项,消除由于安装失败而遗留的任何配置问题或错误  。