MSMQ问题:admin_queue $'无法初始化

时间:2011-09-15 14:04:29

标签: .net msmq cluster-computing

我们在计划的群集故障转移(Server 2003)期间遇到错误:

  

消息队列服务无法启动。内部私人队列   'admin_queue $'无法初始化(错误:0xc00e0001)。如果   问题仍然存在,请重新安装消息队列。

我们无法在节点上启动MSMQ群集资源。 由于紧迫,我们重新安装(删除群集MSMQ资源并再次添加)。

有没有人知道MSMQ数据是如何被破坏的,我们可以在将来避免这种情况,还是可以恢复MSMQ数据?

亲切的问候,

乔纳森

1 个答案:

答案 0 :(得分:3)

在ClusteredMSMQ \ storage \ LQS目录中,有一堆文件用于保存队列的配置。其中一个是admin_queue $文件,它发生了什么事。它丢失或损坏。最简单的解决方案是从另一台MSMQ机器复制文件。 admin_queue $文件在机器之间应该是相同的,因为它不是用户生成的并且是不可配置的。确保将文件复制到正确的位置 - 而不是本地的msmq \ storage \ lqs目录。