从远程事务公共消息队列中读取错误“事务的操作顺序不正确”

时间:2016-04-12 14:26:03

标签: vb6 msmq

我创建了VB应用程序,它将从远程机器的公共消息队列(事务性)中读取。

这两台机器都有Windows Server 2008R2。

VB应用程序读取,写入和创建队列并将其编译为messaging.dll。

我创建了一个表单应用程序并引用了messaging.dll。

如果我从Visual Basic studio运行表单应用程序,我可以读取并写入队列。

但是,如果我创建表单应用程序的可执行文件,我会收到以下错误

  

交易的操作顺序不正确

1 个答案:

答案 0 :(得分:1)

如果您看到MQ_ERROR_TRANSACTION_SEQUENCE(0xC00E0051)错误,则在事务已提交或中止后,您尝试对事务队列执行某些操作。可能DTC因某种原因暂停了。

discussion thread可能有用。