1

私のコンピューターには .net mq クライアントがあり、リモート サーバーには mq websphere キュー マネージャーがあります。

  • リモート コンピューター上のキューからメッセージを送受信するにはどうすればよいですか?

次のエラーが表示されます: MQRC_HOST_NOT_AVAILABLE

  • 自分のコンピューターで MQ エクスプローラーを使用してリモート キュー マネージャーに接続する方法を教えてください。

私は得る:

アクセスできません。この操作を実行する権限がありません。(AMQ4036) アクセスが許可されていません。この操作を実行する権限がありません。(AMQ4036)

==============

サーバーをどのように構成すればよいですか? チャンネル設定?接続設定?キュー マネージャーが自分のコンピューター上にある場合はローカルに接続できますが、リモート コンピューター上にある場合は認証のために失敗します。ユーザーを mqm グループに追加する必要があることはわかっていますが、リモート コンピューターはdomain によって接続されていません

ありがとう!

4

1 に答える 1

3

MQRC_HOST_NOT_AVAILABLE の理由は、使用しているホスト名またはポート番号が正しくないためです。

リモート キュー マネージャーに接続するには、次の情報が必要です。 キュー マネージャー名: 接続先のキュー マネージャーの名前 (大文字と小文字を区別)。

チャネル名: SVRCONN タイプのチャネルの名前。SYSTEM.DEF.SVRCONN を使用できますが、独自の SVRCONN チャネルを作成することをお勧めします

接続名: ホスト名(ポート) - キュー・マネージャーが実行されているホスト名/IP アドレスと、キュー・マネージャーがリッスンしているポート (例: remotehost(1414))。

上記の情報は、さまざまな方法で提供できます。1) MQSERVER 環境変数を介して。MQSERVER=<SVRCONN channel name>/TCP/<conn name>. たとえばMQSERVER=MY.SVRCONN.CHN/TCP/remotehost(1414)。2) アプリケーション コードを介して。詳細については、nmqput.cs MQ サンプル ファイルを参照してください。3) チャネル定義テーブル。

于 2012-06-01T04:05:27.823 に答える