【发布时间】:2012-07-25 10:32:19
【问题描述】:
我是 SSIS 的新手。我正在尝试将 MSMQ 文本消息发送到 Remote Private MSMQ 队列。
我有以下问题
-
MSMQ 连接管理器中远程专用队列的路径应该是什么?
- 我尝试使用
XYZ\private$\remoteprivatequeue,其中XYZ 是远程服务器的机器名称,而“remoteprivatequeue”是队列的名称。
- 我尝试使用
有可能是远程服务器MSMQ队列的权限不正确,如何判断确实是权限问题
私有队列是由 NServiceBus 创建的(因此问题的 NServiceBus 标记),这是否会以任何方式影响队列。当我转到
时,我在本地和远程服务器上都收到以下错误
计算机管理 -> 服务和应用程序 -> 消息队列
->(右键单击)属性
-> 安全选项卡
错误:
无法获取安全描述符。
错误:在工作组模式下安装的消息队列不支持此操作
我尝试将消息发送到本地计算机上的专用队列,在单击上述属性选项卡时遇到相同的错误,但发布消息有效!
我尝试使用此处提到的任务:http://technet.microsoft.com/en-us/library/ms403349.aspx,但出现连接错误。
编辑:
使用XYZ\private$\remoteprivatequeue格式测试连接时出现以下错误
Program Location:
at System.Messaging.MessageQueue.ResolveFormatNameFromQueuePath(String queuePath, Boolean throwException)
at System.Messaging.MessageQueue.Exists(String path)
at Microsoft.DataTransformationServices.Design.MsmqConnectionManagerForm.buttonTest_Click(Object sender, EventArgs e)
【问题讨论】:
标签: ssis msmq nservicebus