我在Windows中安装了WAS MQ 7.1 Server。我在unix上运行的应用程序正在尝试连接到此服务器,在此期间它在应用程序日志中提供错误“MQ Connect failed 2195”。在调试代码时,我发现在连接到q管理器时它正在抛出此错误。
我尝试在MQ Server端口号上运行netstat。并使用telnet检查是否有任何连接建立。但我看不到与q经理建立任何联系。
可能存在的问题 1. Que Manager尚未启动 2.听众没有开始 3.启动队列未启动或创建或附加(通常是可选的,具体取决于设置) 4.听错了端口或IP 5.防火墙阻止流量到端口或IP 6.未在目标上创建队列管理器 7.未授权队列管理员和/或频道和/或队列 8.试用版MQ副本已过期。 9.错误的队列管理器名称 10.错误的频道名称或密码或队列或队列类型
已完成以下操作以检查其是否正常工作。 1.尝试将来自Windows的消息发送到成功的MQ服务器。 2.授予已创建的请求队列的auth(setmqaut)权限。 3.应用程序和MQ Server之间没有防火墙。 4.通道名称,q管理器,IP和端口号是正确的。
在我的Windows MQ安装程序中,我创建了服务器连接通道和客户端连接通道。
将mqm lib导出到SHLIB_PATH。
将应用程序用户添加到mqm组以及我创建MQ Server安装程序的Windows用户
已将AMQCLCHL.TAB复制到包含客户端程序的unix机器。 将MQCHLTAB导出到表文件名 将MQCHLLIB导出到包含表名的路径 从客户端计算机导出MQSERVER = QMgrName / CHANNEL1 / hostname。
如果我错过了将应用程序(在Unix中)连接到MQ服务器(在Windows中)的任何内容,请告诉我。
答案 0 :(得分:1)
2195是MQRC_UNEXPECTED_ERROR。它意味着一些不应该发生的事情,即使你设置错了。它可能伴随错误目录中的FDC文件。您应该使用IBM Service提出PMR。