我们在集群(Server 2003)的计划故障转移期间遇到了一个错误:
The Message Queuing service cannot start. The internal private queue 'admin_queue$' cannot be initialized (Error: 0xc00e0001). If the problem persists, reinstall Message Queuing.
我们无法在节点上启动 MSMQ 群集资源。 由于紧急,我们进行了重新安装(删除了集群 MSMQ 资源并再次添加)。
有没有人知道 MSMQ 数据是如何损坏的,我们将来可以避免这种情况还是可以恢复 MSMQ 数据?
亲切的问候,
乔纳森
最佳答案
在 ClusteredMSMQ\storage\LQS 目录中有一堆文件保存队列的配置。其中之一是 admin_queue$ 文件,它发生了一些事情。它丢失或损坏。最简单的解决方案是从另一台 MSMQ 机器复制文件。 admin_queue$ 文件在机器之间应该是相同的,因为它不是用户生成的并且是不可配置的。确保将文件复制到正确的位置 - 而不是本地 msmq\storage\lqs 目录。
关于.net - MSMQ 问题 : admin_queue$' cannot be initialized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7432153/