在.NET中访问MQ

时间:2013-10-15 08:06:17

标签: c# .net ibm-mq

我正在编写一个连接到IBM websphere的c#.NET代码。当尝试连接到队列管理器时,我收到错误:

  

2035(07F3)(RC2035):MQRC_NOT_AUTHORIZED错误消息。

但是使用相同的细节(主机名,端口号,通道名,队列管理器),我可以使用java代码连接到队列管理器和队列。

可能是什么原因?

先谢谢

1 个答案:

答案 0 :(得分:1)

当您通过绑定模式连接到MQ时,MQ客户端库使用您在其下运行的UserID。

通过客户端模式连接到MQ时,MQ客户端库使用:

  • 您的代码中设置的UserID或
  • 在频道的MCAUSER字段中设置的值(UserID)。

您应该阅读MQ安全性并确保正确实现它。与贵公司的MQAdmin交谈。