我无法在远程服务器上创建队列,我得到的错误是:
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。
我是否在服务器或其他配置上缺少某些安全/权限设置?我将不胜感激。
答案 0 :(得分:4)
您无法创建远程专用队列。
您需要在远程计算机上手动创建它们,或者在那里运行满足您需要的流程。
答案 1 :(得分:1)
您无法创建远程队列。请看MessageQueue.Create Method documenatation。