11

我正在向运行 Windows Server 2008 R2 的机器上创建的非常标准的消息队列发送消息。

QueueName:
directionsTest
MachineName:
usernameDev

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

队列路径名无效。

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

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

感谢您提前提供任何建议/指导。

4

1 回答 1

12

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

如果你使用类似的东西

YOURMACHINENAME\private$\YourQueueName

你应该试试这个:

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

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

于 2012-09-10T07:31:02.890 回答