私の問題は、MQ サーバーを実行しているサーバーと、前者から MQ メッセージを取得する実行中のサービスの 2 つのサーバーがあることです。簡単に聞こえるかもしれませんが、後者を最初のサーバーのキューマネージャーに接続することはできません。次のアクションを試しました。
- 2 番目のサーバーから最初のサーバーに ping を実行します。問題なく動作します
- 最初のサーバーで MQ Manager に接続するために使用される特定のポート (1416) を使用して、2 番目のサーバーから最初のサーバーに Telnet で接続します。
- ここで奇妙な部分が発生します。接続する最初のサーバーの MQ マネージャーと同じ名前で、2 番目のサーバー (そのマシンで実行されている MQ サーバーもあります) に 1 つのキュー マネージャーを作成しました。このキューにのみ接続しますが、ChannelInfo では、2 番目のサーバーではなく、最初のサーバーの IP アドレスを正確に指定します。
- 2 番目のサーバーで MQ Manager を削除した後、エラー 2058: MQRC_Q_MGR_NAME_ERROR が表示されます。最初のサーバーで MQ Mananer の名前を確認したところ、正しいものでした。
- 他のサーバーから最初のサーバーの MQ Manager に接続できます。
それが私の問題の原因であると私が疑う詳細情報: Windows 32 ビットを実行している最初のサーバーと Windows 64 ビットを実行している 2 番目のサーバー。さらに、2 つ目は新規インストールされているため、何らかの権限に問題がある可能性があると思います。しかし、今のところ検索しても役に立ちませんでした。
ここで誰かが私の問題に光を当てることができれば、本当に感謝しています。私のプロジェクトの締め切りはすでに 1 週間遅れています。
前もって感謝します!