IBM MQ客户端连接服务端会出现的两个错误

1. 报错MQCONN ended with reason code 2540

MQ服务端新建本地队列Q1和通道CNNQ1,客户端机器配置环境变量

MQSERVER = CNNQM/TCP/192.168.2.10(2021)

然后打开命令行窗口执行amqsputc Q1报错2540,意思是连接服务端的时候无法识别通道名称,排查发现客户端环境的环境变量设置的是CNNQM,服务端通道名称是CNNQ1,所以修改为

MQSERVER = CNNQ1/TCP/192.168.2.10(2021)

2. 报错MQCONN ended with reason code 2035

这个错误跟权限认证相关,可以直接取消服务端认证
在服务端的命令窗口执行runmqsc QM_ORA,QM_ORA是队列管理器名字,然后执行命令如下:
— MQ7.5 —
(1) alter qmgr CHLAUTH(DISABLED) //属性改为不可用
— MQ8.0以上 —
(1) alter qmgr CONNAUTH(’’)
(2) refresh security type(CONNAUTH) //windows下未验证,图形界面右键刷新权限即可
(3) display qmgr chlauth //查看认证信息,如 QMNAME(QM_ORA) CHLAUTH(DISABLED)
(4) alter qmgr chlauth(disabled)

参考博客:https://blog.csdn.net/weixin_37539417/article/details/93488229

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值