在給各合作學校安裝應用系統過程中,發現學校裡的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資料庫。