警告

若沒有將 SQL Server 叢集資源上或針對 SQL Server 叢集資源將使用者加入的相依性移除掉,會造成 SQL Server 容錯移轉叢集的移除作業不完全,並且會妨礙重新叢集 SQL Server。


在很多情況中,檢查 MSDTC 資源的相依性時會在 SQL Server 資源上出現一個額外的相依性。


其他原因包括重新安裝 MSDTC 或由於容錯移轉問題,在某些硬體上這可能是需要的。


在沒有取消 SQL 叢集的情況下就執行 DTCSETUP.EXE 以重新安裝 MSDTC 的期間,在此過程中,使用者無法控制會使用哪一個 IP 位址或網路名稱。若要修正此問題,如果 MSDTC 叢集資源是和 SQL Server 在同一群組中,您就需要變更 MSDTC 叢集資源的相依性。

如果 MSDTC 資源和 SQL Server 不是在同一個群組中,這就不適用。


如果沒有 MSDTC 叢集資源存在時,在 SQL 6.5 與 7.0 虛擬伺服器上將 MSDTC 重設回一般安裝的步驟




解決方案

==========


  1. 替 MSDTC 建立叢集「IP 位址」資源,將它命名為 MSDTC IP ADDRESS,然後替它指派一個唯一的 IP 位址。警告,此 IP 位址必須是實際的 IP 位址,不可以是虛設的。建立成功之後,將資源帶到線上。

  2. 建立叢集「網路名稱」資源,命名為 MSDTC Network Name,讓它和 MSDTC IP ADDRESS 相依,使用一個唯一的名稱,例如 CLUSTDTC 來和它搭配使用。

  3. 從「叢集管理員」,在和 SQL 資源位於一起的 MSDTC 叢集資源上按一下右鍵,然後選取
    [離線]

  4. 在 MSDTC 叢集資源上按一下右鍵,然後選取
    [屬性]

  5. 從屬性快顯畫面選取
    [資源依存性]
    標籤。

  6. 選取
    [修改]
    按鈕。

  7. 選取新近建立的 MSDTC 資源 (MSDTC「網路名稱」與「IP 位址」) 作為相依性,然後選取
    [新增]

  8. 選取列為相依性的任何現有 SQL Server 叢集式資源,然後選取
    [移除]

  9. 選取
    [確定]
    ,再次選取
    [確定]

  10. 在 MSDTC 資源上按一下右鍵,然後選取讓資源再次回到線上,並測試容錯移轉。

  11. Windows 2000 使用者若要確認所有的系統檔案都正確,建議您使用「Windows 2000 檔案檢查」來檢查系統檔。若要執行此項作業:

    1. 找出 Windows 2000 CD 與 Windows 2000 Service Pack CD 來使用

    2. 開啟「命令提示字元」

    3. 從「命令提示字元」中輸入「sfc /scannow」(不必加引號)

注意


在 MSMQ 站台控制站上使用 SQL 叢集精靈來取消 SQL Server 叢集會造成其他問題,如下面文件所述:

282860 HOWTO: Apply SQL 7 SP3 when MSMQ is a site controller

結論

本文件是根據 Microsoft Knowledgebase 文件編號 Q282864 翻譯的. 若要參考原始英文文件內容, 請至以下網址:


http://support.microsoft.com/support/kb/articles/Q282/8/64.asp

参考

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×