Получение кода причины 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

Другие вопросы по тегам