【问题标题】:Accessing MQ in .NET在 .NET 中访问 MQ
【发布时间】:2017-02-10 13:18:35
【问题描述】:

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

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

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

可能是什么原因?

提前致谢

【问题讨论】:

    标签: c# .net ibm-mq


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 感谢@Roger 的回复
    • 我已经安装了连接到 websphere 的 IBM 客户端 v7。我现在可以连接到队列管理器,但不能连接到队列,出现相同的错误 2035(未授权)。此错误可能来自管理员端或我的应用程序端。
    • 同一个MQ安全问题。
    猜你喜欢
    • 1970-01-01
    • 2018-09-16
    • 2011-04-10
    • 2020-05-22
    • 1970-01-01
    • 2013-07-21
    • 1970-01-01
    • 2012-08-01
    • 2011-02-10
    相关资源
    最近更新 更多