从pymqi连接到z/OS上的IBM MQ时收到MQRC 2195: MQRC_UNEXPECTED_ERROR

0 投票
1 回答
984 浏览
提问于 2025-05-01 05:31

我正在尝试使用PYMQI连接到MQ z/OS,但遇到了以下错误:

Traceback (most recent call last):
  File "davidemq.py", line 9, in <module>
    qmgr = pymqi.connect(queue_manager, channel, conn_info)
  File "/usr/local/lib/python2.7/dist-packages/pymqi.py", line 2431, in connect
    qmgr.connect_tcp_client(queue_manager, CD(), channel, conn_info)
  File "/usr/local/lib/python2.7/dist-packages/pymqi.py", line 1330, in connectTCPClient
    self.connectWithOptions(name, cd)
  File "/usr/local/lib/python2.7/dist-packages/pymqi.py", line 1311, in connectWithOptions
    raise MQMIError(rv[1], rv[2])
pymqi.MQMIError: MQI Error. Comp: 2, Reason 2195: FAILED: MQRC_UNEXPECTED_ERROR

这是我的代码:

import pymqi

queue_manager = "****"
channel = "***********"
host = "******"
port = "nnnnn"
conn_info = "%s(%s)" % (host, port)

qmgr = pymqi.connect(queue_manager, channel, conn_info)
暂无标签

1 个回答

0

你的错误信息显示了一个(模糊的)错误:

原因 2195: 失败: MQRC_UNEXPECTED_ERROR

这可能是环境或配置的问题,也可能是权限不够,或者是类路径中缺少了什么东西。

可以参考以下链接:

为什么我在从WebSphere MQ读取消息时会遇到2195错误?

如何解决与WebSphere MQ原因代码2195相关的错误?

撰写回答