重建MSDTC
重建MSDTC是微软工程师为排除其在移动组失败问题给出的解决方案之一,据说百试不爽。我照做了,但却不管用。
在两个节点上分别重建MSDTC步骤如下:
1. “开始- > 运行” , 键入cmd.exe
2. 在命令行里运行 “msdtc -uninstall”,然后请您确认一下MSDTC这个服务在您的服务管理器里面已经不存在了” Distributed Transaction Coordinator”。并且请您也确认一下在群集管理器界面里msdtc的资源是不是在里面,如果在,请您删除这个资源。
3. 然后请您在 cmd里运行”msdtc -install” ,然后您再查看一下MSDTC这个服务是不是又出现在了服务管理界面以及集群组上。
4. 打开控制面板,选择添加删除程序
5. 然后选择添加删除Windows组件
6. 选择”Application Server”
7. 选择 详细 .
8. 保证已经勾选了 Enable network DTC access 。
9. 选择下一步
10. 点击完成
在您做完了这些步骤后,如果您只是想让MSDTC资源在您的群机组里,那么您可以直接让它联机
然后测试切换是否成功
建议为MSDTC资源建一个MSDTC组,为其分配相应的资源。以防止其故障导致集群组的切换失败,进一步影响整个集群。微软技术支持工程师的另一个方案,由于要重新配置盘阵,所以没做测试。
MSDTC即微软分布式传输协调(Microsoft Distributed Transaction Coordinator)程序,该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器。是一个并列事务,分布于两个以上的数据库,消息队列,文件系统或其他事务保护资源管理器。解释它的目的是想说,如果没有相关应用,删除它是个不错的方案(我采用的方案)。