2012-09-04 11 views
8

Windows Server 2008 R2を実行しているマシンで作成したかなり標準のメッセージキューにメッセージを送信しています。マシンのメッセージキューにメッセージを送信中.....エラー「キューパス名が無効です」

QueueName: 
directionsTest 
MachineName: 
usernameDev 

メッセージをキューに送信しようとすると、エラーが発生します。 :

キューのパス名が無効です。

私は実際にこのメッセージをSSMSクエリウィンドウ経由で送信していますが、これらのメッセージをキューに送信する手順を保存しておき、マシン名、キュー名、およびメッセージを提供するだけです。ですから、これは基本的に私が何度も使用した保存されたクエリです。実際、先週末にこの同じクエリを使用しました。それ以来、私はクエリ/私のマシン/キュー/これらのメッセージを作成して送信するストアドプロシージャは変更されていません変更されていません。だから、なぜこれが私にこのエラーを与えているのか不明です。

私は太陽の下ですべてを試しました。自分のコンピュータに新しいキューを作成しようとしましたが、同じエラーが発生しました。私は誰もがこれらのキューにすべてのアクセス権を持っていることを保証しました。このエラーの原因を突き止めるためのアイディアはどれですか?私はウェブを精査したが、この問題を引き起こす可能性のある手がかりは見つけられていない。 (**私はまた別のサーバー上のキューに送信をテストしましたが、これはエラーなしで動作します)

事前に助言/指示をいただきありがとうございます。

+0

あなたの説明にそれが言及されていないことを確認するだけです。これはクラスタ化されたサーバーに関するものではありませんか?クラスタ化されたサーバーの場合、次のような考慮すべき事項があります。http://stackoverflow.com/questions/7115232/clustered-msmq-invalid-queue-path-name-when-sending –

答えて

8

キュー名形式のスペルを確認してください。

あなたは

YOURMACHINENAME\private$\YourQueueName 

のようなものを使用する場合は、代わりにこれを試してみてください:

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

最初の部分は大文字と小文字を区別する場合がありますのでご了承ください。

+0

それはメッセージとして私が摂食していた私の弦の一部になってしまった。.....文法を間違っていたか、偶然にかっこがぶつかっていたに違いない。 –

関連する問題