我是SSIS的新手。我正在尝试将MSMQ短信发送到 远程专用 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)
答案 0 :(得分:0)
在与这些队列交谈时,您需要包含格式名称:
FormatName:DIRECT=TCP: IPAddress\QueueName
FormatName:DIRECT=OS: MachineName\QueueName