我们正在从Windows Server 2003迁移到Windows Server 2012.在Windows Server 2003上的私有消息队列中有一些消息需要迁移到Windows Server 2012.这是一次性任务。
以下3个步骤损坏了服务器2012上的消息队列,我不得不在Server 2012上卸载并重新安装消息队列。
http://technet.microsoft.com/en-us/library/cc773213%28v=ws.10%29.aspx
http://technet.microsoft.com/en-us/library/hh875586.aspx
我使用System.Messaging命名空间从.NET控制台和ASP.NET应用程序访问这些消息队列和消息 http://msdn.microsoft.com/en-us/library/system.messaging%28v=vs.110%29.aspx
任何想法都将不胜感激。谢谢。
答案 0 :(得分:1)
MQBKUP不会移动到升级系统,因为它会恢复旧的MSMQ配置,正如您所发现的那样,它不一定兼容。
如果计算机名相同,则可以尝试直接复制LQS和Storage文件夹。启动时,MSMQ检查消息中的地址。如果地址与本地计算机名匹配,则将加载该消息,否则将被丢弃。
当然,这假设2012年的MQ文件格式是相同的,不幸的是,我没有机会看。