获取原因代码2035 MQRC_NOT_AUTHORIZED和通道验证记录被禁用

时间:2017-05-24 18:15:29

标签: ibm-mq

应用程序需要使用PCF命令清除本地队列。应用程序获取原因代码2035 MQRC_NOT_AUTHORIZED。禁用通道身份验证记录。需要为应用程序用户分配的最低权限是什么。 服务器连接通道中的空白MCAUSER。 或者将权限连接到队列管理器对象并清除队列的权限。

1 个答案:

答案 0 :(得分:2)

如果您查看AMQERR01.LOG,它应该显示缺少哪个对象和权限,默认情况下会在任何受支持的MQ版本上启用这些错误,在较旧的现在不支持的版本中,您需要设置ENV变量才能看到这些AMQERR01.LOG中的错误。

通常,您需要以下权限:

    qmgr上的
  • + connect + dsp。
  • +在SYSTEM.ADMIN.COMMAND.QUEUE上放置+ inq
  • 在SYSTEM.DEFAULT.MODEL.QUEUE 上
  • + get + dsp
  • + dsp + inq + clr在您想要清除的任何本地队列

参考其他两个答案我提供了PCF命令所需的相关权限:
IBM MQ - Permissions - Read perspective
How to monitor MQ within ITRS Geneos