概要 | ||
刪除 Microsoft SQL Server 2000 前應考慮的事項 | ||
刪除 SQL Server 的步驟 | ||
刪除 SQL Server 的特定實例 | ||
刪除 SQL Server 的所有已知實例 | ||
刪除 SQL Server 的默認實例 | ||
刪除 SQL Server 的命名實例 | ||
如何包含全文檢索刪除 | ||
重新安裝 SQL Server 前刪除臨時文件夾中的內容 | ||
參考 | ||
這篇文章中的信息適用于: |
概要
本文中的步驟介紹如何為重新安裝 SQL Server 程序的系統做準備工作。
刪除 Microsoft SQL Server 2000 的正確方法(Microsoft 建議采用的方法)是,使用 Microsoft SQL Server 2000 安裝程序中的 卸載 選項。不過,如果安裝失敗,可能無法使用 卸載 選項。如果無法使用 卸載 選項,則在嘗試重新安裝 SQL Server 程序前,必須將系統恢復到一個干凈、穩定的安裝點。
注意 :Microsoft SQL Server 2000(64 位)安裝程序使用 Windows 安裝程序,將 SQL Server 功能的安裝完全集成到一個功能樹中。最小和典型安裝模式已不再采用。默認情況下,安裝程序顯示功能樹,并選定所有可用的功能。管理員可通過選擇功能樹中的項目和更改安裝路徑來自定義安裝。有關更多信息,請參閱 SQL Server 2000(64 位)文檔。
必須保存的文件包括由 Microsoft SQL Server 2000 安裝的以下數據庫文件:
警告 :如果安裝的 SQL Server 還與 Microsoft SQL Server Reporting Services 一起使用,請確保還保存或重命名了以下文件夾和子文件夾:
注意
:
Default path
指的是 %ProgramFiles%/Microsoft SQL Server
Microsoft 還建議:
警告 :注冊表編輯器使用不當可能導致嚴重問題,可能需要重新安裝操作系統。Microsoft 不能保證您可以解決因注冊表編輯器使用不當而導致的問題。使用注冊表編輯器需要您自擔風險。
根據您的特定環境,您可以采用以下的一個或多個步驟。
成功刪除了 SQL Server 后,您不需要再繼續執行此列表中的其余步驟。
注意 :如果這是 SQL Server 2000 的群集實例,請為群集中的每個節點重復執行這些步驟。
注意 :如果這是 SQL Server 2000 的群集實例,請為群集中的每個節點重復執行這些步驟。
注意 :如果這是 SQL Server 2000 的群集實例,請為群集中的每個節點重復執行這些步驟。
注意 :如果這是 SQL Server 2000 的群集實例,請為群集中的每個節點重復執行這些步驟。
如果不刪除 MSSearch,重新安裝 SQL Server 2000 時可能會出現以下錯誤信息:
[sqlclusterSetup.cpp:464]:2 (0x2):The system cannot find the file specified.Problem in the resource name SQL Server Fulltext.
[clushelp.cpp:1238]:5007 (0x138f):The cluster resource could not be found.
[sqlclusterSetup.cpp:1059]:5007 (0x138f):The cluster resource could not be found.
如果出現這些錯誤信息,請重新啟動服務器,按步驟操作將 MSSearch 刪除,然后再次嘗試進行安裝。
注意 :由于此前未完成刪除過程,因此如果您擔心能否在以后刪除實例,可以執行以下步驟來驗證是否解決了可能會導致此問題再次出現的所有問題。如果只是想確認此特定刪除已完成,則不必執行這一步驟,因為該步驟只是檢查自動刪除過程是否有效。運行 SQL Server 安裝程序,并使用“卸載”選項立即驗證刪除過程,而不是等到必須具備此功能時再進行驗證。如果此步驟失敗,則必須繼續進行檢查,確定導致失敗的原因,并解決該問題。
運行安裝程序,然后使用 卸載 選項,確認沒有由于刪除失敗而遺留的配置問題或錯誤。
注意 :在某些情況下,可能不會刪除文件夾 %drive% :"/Program Files/Microsoft SQL Server/80,此時您必須手動將其刪除。
在安裝 SQL Server 2000 時,可能會出現以下錯誤信息:
A previous program installation created pending file operations on the installation machine.You must restart the computer before running setup
如果出現此錯誤信息,請重新啟動服務器,然后再次嘗試進行安裝。如果在重新啟動服務器后,再次出現該錯誤信息,那么您要刪除的文件可能處于只讀狀態。
請按照下列步驟操作,檢查這些文件是否處于只讀狀態:
刪除 Microsoft SQL Server 2000 的正確方法(Microsoft 建議采用的方法)是,使用 Microsoft SQL Server 2000 安裝程序中的 卸載 選項。不過,如果安裝失敗,可能無法使用 卸載 選項。如果無法使用 卸載 選項,則在嘗試重新安裝 SQL Server 程序前,必須將系統恢復到一個干凈、穩定的安裝點。
注意 :Microsoft SQL Server 2000(64 位)安裝程序使用 Windows 安裝程序,將 SQL Server 功能的安裝完全集成到一個功能樹中。最小和典型安裝模式已不再采用。默認情況下,安裝程序顯示功能樹,并選定所有可用的功能。管理員可通過選擇功能樹中的項目和更改安裝路徑來自定義安裝。有關更多信息,請參閱 SQL Server 2000(64 位)文檔。
刪除 Microsoft SQL Server 2000 前應考慮的事項
重要警告: 您可能希望按照當前的狀態保存某些數據庫。您可能還希望保存對默認數據庫所做的更改。如果遇到以上任何一種情況,則在按照本文中的步驟進行操作前,應確保留有已知完好的數據備份,或將所有數據和日志文件復制到 MSSQL 文件夾之外的其他文件夾中,因為在下面的操作中您必須刪除 MSSQL 文件夾。必須保存的文件包括由 Microsoft SQL Server 2000 安裝的以下數據庫文件:
? | Distmdl.* |
? | Master.* |
? | Mastlog.* |
? | Model.* |
? | Modellog.* |
? | Msdbdata.* |
? | Msdblog.* |
? | Northwnd.*(可選安裝) |
? | Pubs.* |
? | Pubs_log.* |
? | Tempdb.* |
? | Templog.* |
警告 :如果安裝的 SQL Server 還與 Microsoft SQL Server Reporting Services 一起使用,請確保還保存或重命名了以下文件夾和子文件夾:
? | Default path /Reporting Services |
? | Default path /MSSQL/Reporting Services |
? | Default path / SQL Server Instance name /Reporting Services |
? | Default path /80/Tools/Report Designer |
Microsoft 還建議:
? |
對于配置為群集系統的 Microsoft SQL Server 2000,應確保沒有任何其他群集資源與要刪除的 Microsoft SQL Server 2000 存在依賴關系。
有關其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
835185
(http://support.microsoft.com/kb/835185/)
SQL Server 中的故障轉移群集資源依存關系
|
? | 停止 Microsoft SQL Server 2000,因為活動連接可能會導致卸載過程無法成功完成。 |
? | 關閉其他節點上的所有 Microsoft SQL Server 2000 客戶機或管理工具。 |
? | 使用 Microsoft SQL Server 2000 服務帳戶或具有等效權限的帳戶(也就是 Local Administrator 組的成員帳戶)登錄到服務器。如果將 SQL Server 配置為群集系統,則您使用的帳戶在所有群集節點上都必須是 Local Administrators 組的成員。 |
刪除 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 如果上述步驟無效,則可以按照 刪除 SQL Server 的所有已知實例 一節中的步驟手動刪除 Microsoft SQL Server 2000。 注意 :此時并不是要完全刪除 SQL Server 2000。執行這些步驟是為了將系統恢復到可以成功進行安裝的狀態,這樣,您就可以在安裝完成后再將恢復的 Microsoft SQL Server 2000 安裝刪除。 |
5. | 找到安裝的 Data 文件夾,如果需要保存這些數據,則重命名該文件夾。否則,請刪除 Data 文件夾。Microsoft 建議保留 Data 文件夾,這就相當于保留了 MDF 和 LDF 格式的數據庫平面文件備份。如果重命名 Data 文件夾,只要您在重新安裝時使用相同的名稱、路徑和 IP 地址,就可以將現有數據恢復到與使 SQL Server 脫機時完全相同的狀態和條件。 |
注意 :如果這是 SQL Server 2000 的群集實例,請為群集中的每個節點重復執行這些步驟。
刪除 SQL Server 的特定實例
若要刪除 SQL Server 的特定實例,請按照下列步驟操作:1. | 找到并刪除 %drive% :/Program Files/Microsoft SQL Server/MSSQL/Binn 文件夾,其中 %drive% 是要刪除的 SQL Server 實例的位置。 | ||||
2. |
找到以下注冊表項:
|
注意 :如果這是 SQL Server 2000 的群集實例,請為群集中的每個節點重復執行這些步驟。
刪除 SQL Server 的所有已知實例
若要刪除 SQL Server 的所有已知實例,請按照下列步驟操作:1. | 找到并刪除 %drive% :/Program Files/Microsoft SQL Server/MSSQL/Binn 文件夾。 | ||||||
2. |
找到并刪除以下注冊表項:
|
||||||
3. |
找到并刪除以下注冊表項:
|
||||||
4. |
步驟 3 中的三個注冊表項對應于 Microsoft SQL Server 2000 的默認實例。命名實例對應的注冊表項與步驟 3 中列出的注冊表項類似,但后面帶有
$instance_name
,因為
instance_name
是為特定實例指定的名稱。找到要刪除的實例所對應的注冊表項后,選擇并刪除它們。
|
||||||
5. |
如果將要刪除的 SQL Server 實例配置為群集系統,請刪除群集管理器中該實例的所有群集資源。
注意 :僅刪除 SQL Server 資源。 |
||||||
6. | 重新安裝 Microsoft SQL Server 2000 并使用相同的名稱和 IP 地址。 | ||||||
7. | 運行安裝程序并使用 卸載 選項,消除由于安裝失敗而遺留的任何配置問題或錯誤。 |
注意 :如果這是 SQL Server 2000 的群集實例,請為群集中的每個節點重復執行這些步驟。
刪除 SQL Server 的默認實例
若要刪除 SQL Server 的默認實例,請找到并刪除以下注冊表項:? | HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Search |
? | HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSSQLServer |
? | HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/SQLSERVERAGENT |
刪除 SQL Server 的命名實例
若要刪除 SQL Server 的命名實例,請按照下列步驟操作:1. |
找到并刪除某個命名實例對應的以下注冊表項,其中
InstanceName
是要刪除的實例的名稱。
|
||||
2. |
如果將要刪除的 SQL Server 實例配置為群集系統,請刪除群集管理器中該 SQL Server 實例的所有群集資源。
注意 :僅刪除 SQL Server 資源。 |
||||
3. | 重新安裝 Microsoft SQL Server 2000 并使用相同的名稱和 IP 地址。 | ||||
4. | 運行安裝程序并使用 卸載 選項,消除由于安裝失敗而遺留的任何配置問題或錯誤。 |
注意 :如果這是 SQL Server 2000 的群集實例,請為群集中的每個節點重復執行這些步驟。
如何包含全文檢索刪除
若要包含全文檢索刪除,請按照下列步驟操作:1. |
刪除以下注冊表項。只有在使用
刪除 SQL Server 的所有已知實例
一節中的步驟時,才應使用本節中的步驟:
|
||||||||||||||||||||
2. |
如果將要刪除的 SQL Server 實例配置為群集系統,請刪除群集管理器中該 SQL Server 實例的所有群集資源。
注意 :僅刪除 SQL Server 資源。 |
||||||||||||||||||||
3. | 重新安裝 Microsoft SQL Server 2000 并使用相同的名稱和 IP 地址。 |
[sqlclusterSetup.cpp:464]:2 (0x2):The system cannot find the file specified.Problem in the resource name SQL Server Fulltext.
[clushelp.cpp:1238]:5007 (0x138f):The cluster resource could not be found.
[sqlclusterSetup.cpp:1059]:5007 (0x138f):The cluster resource could not be found.
如果出現這些錯誤信息,請重新啟動服務器,按步驟操作將 MSSearch 刪除,然后再次嘗試進行安裝。
注意 :由于此前未完成刪除過程,因此如果您擔心能否在以后刪除實例,可以執行以下步驟來驗證是否解決了可能會導致此問題再次出現的所有問題。如果只是想確認此特定刪除已完成,則不必執行這一步驟,因為該步驟只是檢查自動刪除過程是否有效。運行 SQL Server 安裝程序,并使用“卸載”選項立即驗證刪除過程,而不是等到必須具備此功能時再進行驗證。如果此步驟失敗,則必須繼續進行檢查,確定導致失敗的原因,并解決該問題。
運行安裝程序,然后使用 卸載 選項,確認沒有由于刪除失敗而遺留的配置問題或錯誤。
注意 :在某些情況下,可能不會刪除文件夾 %drive% :"/Program Files/Microsoft SQL Server/80,此時您必須手動將其刪除。
在安裝 SQL Server 2000 時,可能會出現以下錯誤信息:
A previous program installation created pending file operations on the installation machine.You must restart the computer before running setup
請按照下列步驟操作,檢查這些文件是否處于只讀狀態:
1. |
找到以下注冊表項:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/PendingFileRenameOperations
|
2. | 記下文件名。 |
3. | 確保這些文件未設置只讀屬性。 |
4. | 再次重新啟動服務器。 |
重新安裝 SQL Server 前刪除臨時文件夾中的內容
將臨時文件夾中的內容全部刪除,這里的臨時文件夾既包括 System Temp 文件夾,也包括安裝用戶的 Temp 文件夾。要確定用戶臨時文件夾的位置,請在命令提示符下輸入以下命令:
C:/Documents and Settings/username>set t
結果應當包含以下內容:
TEMP=C:/DOCUME~1/username/LOCALS~1/TempTMP=C:/DOCUME~1/username/LOCALS~1/Temp
還可能會列出其他項。典型路徑如下:
C:/Documents and Settings/username/Local Settings/Temp
System Temp 的典型路徑為 %systemroot%/temp
參考
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
