Получение кода причины 2035 MQRC_NOT_AUTHORIZED и записи аутентификации канала отключены
Приложению необходимо очистить локальную очередь с помощью команд PCF. Приложение получает код причины 2035 MQRC_NOT_AUTHORIZED. Записи аутентификации канала отключены. Какие минимальные необходимые разрешения необходимо назначить пользователям приложения. Пустой MCAUSER в канале подключения к серверу. или Подключите права доступа к объекту администратора очередей и Очистите права доступа к очереди.
1 ответ
Если вы просматриваете AMQERR01.LOG, он должен показать вам, какой объект и разрешение отсутствуют, эти ошибки включены по умолчанию в любой поддерживаемой версии MQ, в более старых, теперь не поддерживаемых версиях вам потребуется установить переменную ENV, чтобы эти ошибки отображались в AMQERR01.LOG.
В общем случае вам потребуются следующие разрешения:
- + connect + dsp на qmgr.
- + поставить +inq на SYSTEM.ADMIN.COMMAND.QUEUE
- + получить + dsp в SYSTEM.DEFAULT.MODEL.QUEUE
- + dsp +inq + clr в любой локальной очереди, которую вы хотите очистить
Ссылка на два других ответа, которые я предоставил, связанные разрешения, необходимые для команд PCF:
IBM MQ - разрешения - перспектива чтения
Как контролировать MQ в ITRS Geneos