C#IBM MQ WEBSPHERE MQRC_NOT_AUTHORIZED

时间:2017-07-18 04:43:14

标签: c# .net ibm-mq

我已在localhost pc中设置了IBM Websphere MQ,并按照herehere

中的教程进行操作

当我运行代码时,它总是给我同样的错误。

    Error 2035 : MQRC_NOT_AUTHORIZED 

当它到达这一行时;

    MQQueueManager queueManager = new MQQueueManager("QM_TEST", props);

我已经在服务器连接通道中设置了MCA UserID:mqm并在我的代码中使用它

    props.Add(MQC.USER_ID_PROPERTY, "mqm");

根据我在互联网上阅读的内容,当我们设置MCA UserID时,它应该覆盖 客户提供的是什么。但问题仍然存在。

不确定它是否相关,但我使用的是Websphere版本:7.5.0.2和Windows 10 Pro。

提前谢谢

2 个答案:

答案 0 :(得分:0)

通过禁用chanel身份验证解决了这个问题

ALTER QMGR CHLAUTH(DISABLED)

答案 1 :(得分:0)

  

props.Add(MQC.USER_ID_PROPERTY,“mqm”);

不好主意,绝对不推荐。 UserId仅供MQ和NOT应用程序使用。

  

ALTER QMGR CHLAUTH(DISABLED)

真的,非常糟糕和愚蠢的想法。您正在禁用MQ中的安全性。因此,您只希望任何人或黑客从您的邮件系统中获得他们想要的任何内容。