1

我是 SSIS 的新手。我正在尝试将 MSMQ 文本消息发送到远程专用MSMQ 队列。

我有以下问题

  1. MSMQ 连接管理器中远程专用队列的路径应该是什么?

    1. 我尝试使用XYZ\private$\remoteprivatequeue其中XYZ是远程服务器的机器名称,而“ remoteprivatequeue ”是队列的名称。
  2. 有可能是远程服务器MSMQ队列上的权限不正确,如何判断确实是权限问题

  3. 私有队列是由 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)
4

1 回答 1

0

与这些队列交谈时,您需要包含格式名称:

FormatName:DIRECT=TCP: IPAddress\QueueName
FormatName:DIRECT=OS: MachineName\QueueName
于 2012-07-26T21:31:26.027 回答