3. 安裝SQL SERVER 2000數據庫虛擬服務器 3.1 配置MSDTC資源 3.1.1安裝MSDTC組件
3.1.4 MSDTC資源無法啓動的解決方案
1. 進入節點1系統;
2. 點擊[開始]----[設置],單擊[控制面板],在控制面板中雙擊[添加/刪除程序];
3. 雙擊打開[添加/刪除windows 組件],雙擊[應用程序服務器],選中[啓用網絡DTC訪問];
4. 點擊[確定],安裝MSDTC;
在節點2上執行上面的操作,安裝MSDTC組件。
3.1.2 在羣集上配置MSDTC資源
在運行 Windows Server 2003的服務器上安裝 SQL SERVER2000 之前,必須首先在羣集上安裝 Microsoft 分佈式事務協調器 (MSDTC)。
1.登錄到羣集中的任意節點,如NODEA;
2.單擊“開始”,指向“所有程序”,再指向“管理工具”,然後單擊“羣集管理器”;
3.在“羣集組”下,以鼠標右鍵單擊“羣集組”,指向“新建”,再單擊“資源”;
4.在“新建資源”的“名稱”框中,鍵入名稱,如“MSDTC”;在“資源類型”列表中,選擇“分佈式事務協調器(DTC)”,在“組”列表中,確保選中了“羣集組”,
5.驗證所有節點(Server1,Server2)都已出現在“可能的所有者”列表中,
6. 選擇仲裁磁盤“磁盤Q:”和“羣集名”資源作爲依存資源;
7, 點擊“完成”
8.以鼠標右鍵單擊“羣集組”,再單擊“聯機”,使得分佈式事務協調器資源“MSDTC”聯機在線。
3.1.3 驗證MSDTC資源可以執行故障轉移
1. |
依次單擊開始、程序和管理工具,然後單擊羣集管理器; |
2. |
右擊組 1 (MSDTC資源所在的組),然後單擊移動組。該組所有資源將轉移到另一個節點。稍後,將在第二個節點上實現聯機。在窗口中觀察該轉移。退出“羣集管理器”。 |
1.症狀:
在作爲服務器羣集一部分的基於 Microsoft Windows 2000 Server 的計算機上,收到了以下錯誤信息:
An error occurred while processing the last operation.Error code 8004E00F - COM+ was unable to talk to the Microsoft Distributed Transaction Coordinator.
An error occurred while processing the last operation.Error code 8004E00F - COM+ was unable to talk to the Microsoft Distributed Transaction Coordinator.
您無法啓動 Microsoft 分佈式事務處理協調器 (MSDTC) 服務。
應用程序事件日誌中可能會記錄以下事件:
應用程序事件日誌中可能會記錄以下事件:
事件 ID:4384
類型:錯誤
來源:MSDTC
描述:
由於安裝程序沒有配置爲在羣集中運行,所以 MS DTC 無法啓動。請運行 comclust.exe 並重新啓動 MS DTC。錯誤明細: d:\nt\com\com1x\dtc\shared\mtxclu\mtxclusetuphelper.cpp:668,
CmdLine:C:\WINNT\System32\msdtc.exe,PID:796
類型:錯誤
來源:MSDTC
描述:
由於安裝程序沒有配置爲在羣集中運行,所以 MS DTC 無法啓動。請運行 comclust.exe 並重新啓動 MS DTC。錯誤明細: d:\nt\com\com1x\dtc\shared\mtxclu\mtxclusetuphelper.cpp:668,
CmdLine:C:\WINNT\System32\msdtc.exe,PID:796
2.解決方案:
警告:
註冊表編輯器使用不當可能導致嚴重問題,可能需要重新安裝操作系統。Microsoft 不能保證您可以解決因註冊表編輯器使用不當而導致的問題。使用註冊表編輯器需要您自擔風險。
1. |
將所有資源移動到一個節點。此節點成爲主動節點。 | ||||||||||||||||||
2. |
在全部兩個節點上,使用註冊表編輯器刪除以下註冊表子項:
爲此,請按照下列步驟操作:
| ||||||||||||||||||
3. |
在主動節點上,在仲裁驅動器上創建“DTClog”文件夾。例如,創建 Q:\DTClog 文件夾。 | ||||||||||||||||||
4. |
在全部兩個節點上,停止 MSDTC 服務。爲此,在命令提示符下鍵入以下命令,然後按 Enter 鍵:
net stop msdtc
驗證是否顯示了一條指出 MSDTC 服務已成功停止的消息。 | ||||||||||||||||||
5. |
在全部兩個節點上,刪除 MSDTC。爲此,在命令提示符下鍵入以下命令,然後按 Enter 鍵:
msdtc -uninstall | ||||||||||||||||||
6. |
在全部兩個節點上,驗證“分佈式事務處理協調器”服務已從“服務”管理單元中刪除。 要啓動“服務”管理單元,請依次單擊“開始”、“運行”,鍵入 services.msc,然後單擊“確定”。 | ||||||||||||||||||
7. |
在主動節點和被動節點上,將 MSDTC 安裝爲羣集資源。首先,在主動節點上安裝 MSDTC。然後,在被動節點上安裝 MSDTC。爲此,請按照下列步驟操作:
| ||||||||||||||||||
8. |
驗證沒有出現錯誤信息且 MSDTC 服務已安裝。另外,驗證 MSDTC 資源已添加到羣集組中。
注意:如果收到以下錯誤信息,請重新啓動所有節點,然後重試步驟 9: C:\Documents and Settings\Administrator>comclust Setting up MS DTC.Setup found that the current configuration of the cluster does not contain any resource groups in which the MS DTC resource can be created.Setup of MS DTC requires that the cluster contain at least .e resource group that contains both a network name resource and a shared disk resource.Setup also requires that this resource group be owned by the first node in the cluster . which setup is run.Please re-run setup after the appropriate changes to the cluster configuration have been made. | ||||||||||||||||||
9. |
確保 MSDTC 羣集資源工作正常。爲此,請嘗試使用下面的方法:
|