2014-05-15 134 views
1

我在Windows中安裝了WAS MQ 7.1 Server。我在UNIX上運行的應用程序試圖連接到此服務器,在此期間,它在應用程序日誌中出現錯誤「MQ Connect failed 2195」。在調試代碼時,我發現它正在連接到q管理器,它正在拋出此錯誤。MQ連接失敗,2195

我試圖在MQ服務器端口號上運行n​​etstat。並執行telnet檢查是否有任何連接正在建立。但是我看不到與q管理員建立的任何連接。

可能存在的問題可能是 1.闕經理尚未開始 2.監聽器沒有啓動 3.啓動隊列未啓動或創建或附加 4.聽錯誤(取決於設置通常是可選的)端口或IP 5.防火牆停止到端口或IP的流量 6.未在目標上創建的隊列管理器 7.未授權隊列管理器和/或通道和/或隊列 8.試用MQ副本已過期。 9.錯誤的隊列管理器名稱 10.錯誤的頻道名稱或密碼或隊列或隊列類型

已完成以下操作以檢查它是否工作正常。 1.試圖將窗口中的消息發送到成功的MQ服務器。 2.將auth(setmqaut)權限授予創建的請求隊列。 3.應用程序和MQ Server之間沒有防火牆。 4.頻道名稱,q管理器,IP和端口號碼是否正確。

在我的Windows MQ安裝程序中,我創建了服務器連接通道和客戶端連接通道。

將mqm庫導出到SHLIB_PATH。

添加應用程序的用戶來mqm組並且還通過,我曾創建的MQ服務器設置

假如複製AMQCLCHL.TAB包含客戶機程序的UNIX計算機的Windows用戶。 將MQCHLTAB導出到表文件名 將MQCHLLIB導出到包含表名稱的路徑 從客戶機導出MQSERVER = QMgrName/CHANNEL1 /主機名。

請讓我知道如果我缺少應用程序(在Unix中)與MQ服務器(在Windows中)的任何w.r.t連接。

回答

1

2195是MQRC_UNEXPECTED_ERROR。它意味着一些不應該發生的事情,即使你把它設置錯了。它可能伴隨着錯誤目錄中的FDC文件。您應該使用IBM Service提出PMR。