程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 手工卸載SQL Server 2000數據庫

手工卸載SQL Server 2000數據庫

編輯:關於SqlServer

在給各合作學校安裝應用系統過程中,發現學校裡的SQL SERVER 2000數據庫損壞了重裝後都發生了同樣的問題,那就是安裝SQL SERVER數據庫不成功。原因:即使你通過控制面板裡的“添加/刪除程序” 正常的卸載SQL SERVER數據庫,但是,SQL SERVER還是沒有完全卸載干淨,還需要手工進行一些操作。因此重新安裝不成功,很多人只好重裝系統解決。經過較長時間的摸索和實踐總結,我找到了一點技巧方法,在這裡與大家分享。

操作步驟:

在進行操作之前,建議備份好注冊表以及重要的數據庫文件。

首先,我們嘗試用IsUninst.exe卸載程序來安全卸載Windows中的程序和與其相關的組件:

(1)運行Regedit.exe,然後找到以下注冊表項:

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\windows\CurrentVersion\Uninstall

(2)Uninstall項下,找到要刪除的Microsoft SQL Server2000 實例的產品代碼。

(3)在任務欄上,單擊【開始】按鈕,然後單擊【運行】按鈕。在運行對話框中,復制並粘貼以下命令,例如:

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=Il

其中:MSSQL Serverl表示安裝的實例名為Serverl。

如果以上方法不奏效,則我們必須手工來進行刪除操作。

(1) 刪除以下注冊表子項:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Microsoft SQL Server
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVER AGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \MSSQLServerADHelper

(2) 手工刪除安裝目錄,默認情況下位於:

C:\Program Files\Microsoft SQL Server

(3) 卸載Microsoft Search 服務,還需要刪除:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search

(4) 卸載Microsoft 全文查詢,還需要刪除:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSFTPSVC
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSCNTRS
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGATHERVER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGTHRSVC
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSINDEX

(5) 如果要卸載的是命名實例,則在相應的注冊表鍵的MSSQLServer,SQLSERVERAGENT和MSSQLServerADHelper後加上“/”和相應的實例名。

到此我們就成功的完全卸載了SQL SERVER數據庫。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved