MS SQL 完全卸載數據庫


卸載SQL SERVER 數據庫可能很多人都做過,但是我們需要注意,有時候可能沒有完全卸載干凈。當然SQL SERVER不像ORACLE數據庫,卸載不干凈也完全可以重新安裝,可能會出現安裝不成功的情況,那么如何完全卸載數據庫呢?下面的操作環境以WIN2008 + SQL SERVER 2008 R2為例來實驗一下:

步驟1: 關閉SQL SERVER的所有服務。

步驟2: 若要開始卸載過程,請從“開始”菜單單擊“控制面板”,然后雙擊“程序和功能”。選擇要卸載的 SQL Server 組件,然后單擊“卸載”。

clip_image002

步驟3: 此時將啟動 SQL Server 安裝向導,點擊Remove按鈕,即可開始卸載SQL SERVER 2008了。

clip_image004

步驟4:    如圖所示,點擊下一步(Next)即可,如果在服務器上有多個實例,你可以在下拉列表中選擇需要卸載的數據庫實例。

clip_image006

步驟5: 選擇要卸載的組件。一般默認選擇全部。這樣你就可以刪除所有組件。

clip_image008

步驟6: 點擊下一步。

clip_image010

步驟7: 在“准備卸載”頁上查看要卸載的組件和功能的列表。接下來“安裝進度”頁將顯示安裝狀態。最后在“完成安裝”頁上單擊“關閉”退出安裝向導。

clip_image012

步驟8: 刪除成功,重復步驟 2-7,直到刪除所有 SQL Server 2008 組件。

執行上面步驟后,你需要在控制面板查看是否還有沒有刪除的SQL SERVER組件,然后手工卸載下面一些目錄:

C:\Program Files\Microsoft SQL Server
C:\Program Files (x86)\Microsoft SQL Server

clip_image014

然后是清除注冊表信息

(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\SQLBrowser

        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSSQLServerADHelper100

        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSSQLServerOLAPService

clip_image016

在系統為WIN7的SQL SERVER 2008下,我們還可以看到下面一些注冊表的信息,如果你看到它的存在,也要清除這些注冊表信息。

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2008 Redist

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Native Client 10.0

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Sync Framework

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Sync Services

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Sync Services ADO

(2) 如果有安裝Microsoft Search 服務,還需要刪除:


        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search


(3) 卸載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

(4)依次查找 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager, 找到“PendingFileRenameOperations”值,並刪除其中所有數據,這個選項不刪除也可以,但是你重新安裝時,進入安裝界面就會出現SQL錯誤提示: 從前的安裝程序操作使安裝程序操作掛起,需要重新啟動計算機 。

解決方法1:點擊 開始 運行輸入:regedit 打開注冊表找到如下目錄HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager刪除PendingFileRenameOperations  

解決方法2:如果按照方法1,沒有找到相關注冊表信息,那么有可能是mscorsvw.exe進程調用Invoke所致,解決辦法:打開任務管理器,結束帶哦這個進程即可。

 

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

參考資料:

http://www.2cto.com/database/201209/155899.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM