IT分销/经销

MQRC_NOT_AUTHORIZED, .net用连接MQ报2035错误

问题如下,1. 我的测试电脑user A 已经在MQ的用户组里,并且用户组里面还有其他的userID,比如B,C,D,E
2. 在建立连接中,

XMSFactoryFactory factoryFactory = XMSFactoryFactory.GetInstance(XMSC.CT_WMQ);

IConnectionFactory cf = factoryFactory.CreateConnectionFactory();


connection = cf.CreateConnection(用户, null);


用户如果用userA或者放空,则不报错.可以正常连接.
但是,如果用userB,C,D,E就会报2035 MQRC_NOT_AUTHORIZED 的错误.


相同的环境下,java连接MQ 则不会出现这样的错误. 即只要本机的ID在MQ的用户组中,则本机可以使用其他的userID来连接MQ.


请问如何解决.
参与9

7同行回答

xjwlmqwxdxjwlmqwxd软件开发工程师铁路
可以查看日志的,日志里会有提示你该用哪个用户连的,或者看看你要连的server端的MCA里是啥显示全部
可以查看日志的,日志里会有提示你该用哪个用户连的,或者看看你要连的server端的MCA里是啥收起
互联网服务 · 2013-09-28
浏览1207
hisuzhiyonghisuzhiyong开发工程师德电(中国)武汉分公司
回复 7# xjwlmqwxd     是的,而且.net和java区别还是蛮大的显示全部
回复 7# xjwlmqwxd


    是的,而且.net和java区别还是蛮大的收起
IT分销/经销 · 2013-10-08
浏览1180
shijinbiaoshijinbiao软件开发工程师江苏润和软件
1. runmqsc 队列管理器名称2. alter qmgr chlauth(disabled)3. 重启MQ服务即可这是MQ访问权限导致显示全部
1. runmqsc 队列管理器名称
2. alter qmgr chlauth(disabled)
3. 重启MQ服务即可

这是MQ访问权限导致收起
互联网服务 · 2013-08-22
浏览1183
fd2020fd2020软件开发工程师hh
没遇到过权限问题显示全部
没遇到过权限问题收起
软件开发 · 2013-07-28
浏览1165
hisuzhiyonghisuzhiyong开发工程师德电(中国)武汉分公司
这个问题的解决办法目前是,  MQ服务器在队列里加入一个标识,比如 "web", 则其他机子的任何用户去连接MQ 就只能用 web这个用户id了, 而且其他用户不需要在加入mqm的用户组.显示全部
这个问题的解决办法目前是,  MQ服务器在队列里加入一个标识,比如 "web", 则其他机子的任何用户去连接MQ 就只能用 web这个用户id了, 而且其他用户不需要在加入mqm的用户组.收起
IT分销/经销 · 2013-06-20
浏览1237
hisuzhiyonghisuzhiyong开发工程师德电(中国)武汉分公司
回复 2# priest     用户权限已经加在服务器的mqm组里了.显示全部
回复 2# priest


    用户权限已经加在服务器的mqm组里了.收起
IT分销/经销 · 2013-06-20
浏览1161
Luga LeeLuga Lee系统架构师None
明显是用户权限的问题显示全部
明显是用户权限的问题收起
互联网服务 · 2013-06-18
浏览1170

提问者

hisuzhiyong
开发工程师德电(中国)武汉分公司

问题状态

  • 发布时间:2013-06-17
  • 关注会员:1 人
  • 问题浏览:6822
  • 最近回答:2013-10-08
  • X社区推广