2013-10-15 2 views
0

Я пишу код в C# .NET, который подключается к IBM websphere. Когда пытался подключиться к очереди менеджера я получаю сообщение об ошибке:Доступ к MQ в .NET

2035 (07F3) (RC2035): MQRC_NOT_AUTHORIZED error message.

Но с теми же деталями (имя хоста, номер порта, имя канала, диспетчер очереди) я могу подключения к очереди менеджера и очереди с помощью кода Java.

В чем может быть причина?

Заранее спасибо

ответ

1

При подключении к MQ через режим привязок, библиотека клиента MQ использует UserID, что вы работаете под.

При подключении к MQ через режим клиента, библиотека клиента MQ использует:

  • идента, который установлен в вашем коде или
  • значение (UserID), установленный в поле MCAUSER канала.

Вы должны ознакомиться с защитой MQ и убедиться, что вы ее правильно реализуете. Поговорите с MQAdmin вашей компании.

+0

Спасибо за ответ @Roger – user2881647

+0

Я установил клиент IBM v7 для подключения к websphere. Теперь я могу подключиться к диспетчеру очередей, но не ставить очередь на получение той же ошибки 2035 (НЕ АВТОРИЗОВАЯ). Эта ошибка может быть от администратора или со стороны моего приложения. – user2881647

+0

Его же проблема безопасности MQ. – Roger

Смежные вопросы