无法在远程服务器上创建专用消息队列

时间:2011-02-21 08:19:17

标签: msmq messaging

我无法在远程服务器上创建队列,我得到的错误是:

Cannot create a queue with the path FormatName:DIRECT=OS:server\private$\q

代码如下:

Dim q As MessageQueue
q = MessageQueue.Create("FormatName:Direct=OS:Server\private$\queue")

我尝试过使用OS,TCP,HTTP和here给出的所有可能选项,但我无法在远程计算机上创建队列。我在开发箱上运行Win 7 Enterprise,在MSMQ服务器上运行Win Server 2003 R2。

我是否在服务器或其他配置上缺少某些安全/权限设置?我将不胜感激。

2 个答案:

答案 0 :(得分:4)

您无法创建远程专用队列。

您需要在远程计算机上手动创建它们,或者在那里运行满足您需要的流程。

答案 1 :(得分:1)

您无法创建远程队列。请看MessageQueue.Create Method documenatation