我正在向运行Windows Server 2008 R2的计算机上创建的非常标准的邮件队列发送邮件。
QueueName:
directionsTest
MachineName:
usernameDev
当我尝试将消息发送到队列时,我收到错误。 :
无效的队列路径名称。
我感到困惑的是,我实际上是通过SSMS查询窗口发送此消息,我们有存储过程将这些消息发送到队列,我们只提供机器名,队列名和消息。所以,这基本上是我多次使用的保存查询,事实上我在上周末使用了这个完全相同的查询。从那时起,我没有更改查询/我的机器/队列/,并且创建和发送这些消息的存储过程没有改变。所以,我不确定为什么这会给我这个错误。
我在阳光下尝试过几乎所有东西,我尝试在计算机上创建新队列并收到同样的错误。我还确保每个人都可以访问这些队列。关于什么会导致此错误弹出的任何想法?我已经浏览过网络,但我没有发现可能导致此问题的线索。 (**我还测试过发送到不同服务器上的队列,这样可以正常工作)
提前感谢任何建议/指示。
答案 0 :(得分:9)
检查队列名称格式的拼写。
如果您使用类似
的内容YOURMACHINENAME\private$\YourQueueName
你应该试试这个:
FormatName:DIRECT=OS:YOURMACHINENAME\private$\YourQueueName
请注意,第一部分可能区分大小写。