将消息发送到我的机器上的消息队列.....错误“无效的队列路径名称”

时间:2012-09-04 22:40:18

标签: msmq message-queue

我正在向运行Windows Server 2008 R2的计算机上创建的非常标准的邮件队列发送邮件。

QueueName:
directionsTest
MachineName:
usernameDev

当我尝试将消息发送到队列时,我收到错误。 :

  

无效的队列路径名称。

我感到困惑的是,我实际上是通过SSMS查询窗口发送此消息,我们有存储过程将这些消息发送到队列,我们​​只提供机器名,队列名和消息。所以,这基本上是我多次使用的保存查询,事实上我在上周末使用了这个完全相同的查询。从那时起,我没有更改查询/我的机器/队列/,并且创建和发送这些消息的存储过程没有改变。所以,我不确定为什么这会给我这个错误。

我在阳光下尝试过几乎所有东西,我尝试在计算机上创建新队列并收到同样的错误。我还确保每个人都可以访问这些队列。关于什么会导致此错误弹出的任何想法?我已经浏览过网络,但我没有发现可能导致此问题的线索。 (**我还测试过发送到不同服务器上的队列,这样可以正常工作)

提前感谢任何建议/指示。

1 个答案:

答案 0 :(得分:9)

检查队列名称格式的拼写。

如果您使用类似

的内容
YOURMACHINENAME\private$\YourQueueName

你应该试试这个:

FormatName:DIRECT=OS:YOURMACHINENAME\private$\YourQueueName

请注意,第一部分可能区分大小写。