1

私は SSIS が初めてです。MSMQ テキスト メッセージをリモート プライベートMSMQ キューに送信しようとしています。

次の質問があります

  1. MSMQ 接続マネージャーのリモート プライベート キューのパスは何ですか?

    1. XYZはリモート サーバーのマシン名、「XYZ\private$\remoteprivatequeueremoteprivatequeue 」はキューの名前です
  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 に答える