2017-05-24 48 views
2

應用程序需要使用PCF命令清除本地隊列。應用程序正在獲取原因碼2035 MQRC_NOT_AUTHORIZED。通道認證記錄被禁用。最低要求的權限需要分配給應用程序用戶。 服務器連接通道中的空白MCAUSER。 或將權限連接到隊列管理器對象並將權限清除到隊列。獲取原因碼2035 MQRC_NOT_AUTHORIZED和通道認證記錄被禁用

+0

這是一個測試問題嗎?聽起來很模糊。 – Roger

+0

是的,它是示例測試問題之一。他們詢問的選項是服務器連接通道中的空白MCAUSER。或將權限連接到隊列管理器對象並將權限清除到隊列。 – Onit

回答

2

如果您查看AMQERR01.LOG,它應該向您顯示缺少什麼對象和權限,在任何受支持的MQ版本上默認啓用這些錯誤,在現在不支持的舊版本中,您需要設置ENV變量以查看這些錯誤在AMQERR01.LOG中。

一般來說,你將需要以下權限:

  • +連接在QMGR + DSP。
  • +把+ INQ在SYSTEM.ADMIN.COMMAND.QUEUE
  • +坐上SYSTEM.DEFAULT.MODEL.QUEUE + DSP
  • + DSP +上的任何本地隊列你想清楚INQ + CLR

兩個參考其他答案我提供了PCF命令所需的相關權限:
IBM MQ - Permissions - Read perspective
How to monitor MQ within ITRS Geneos

+0

如果您使用的是V8 +,您還應該檢查連接認證。 –

相關問題