«MQRC_Q_MGR_NAME_ERROR» означает, что вы успешно подключаетесь к QMgr, но имя QMgr не совпадает с именем в запросе на подключение. Например, если мой запрос на соединение предназначен для QMGRA, а IP-адрес и порт, к которому я подключаюсь, для QMGRB, я ожидаю получить ошибку, которую вы видите. Если в моем запросе на соединение не указано имя QMgr, то любой QMgr, к которому я подключаюсь, должен принимать соединение. Поэтому кажется, что либо переменная окружения, либо файл CCDT, либо строка кода, не показанная в вашем вопросе, задают pior имени QMgr для попытки подключения. К сожалению, невозможно указать на одну из них как на причину без дополнительной информации.
Не беспокойтесь по поводу идентификатора user1, который вам дали. Если бы это была проблема, вы бы получили обратно 2035 MQRC_AUTHORIZATION_ERROR. Идентификатор даже не проверяется до тех пор, пока после не произойдет точка, в которой не удалось установить соединение.
Вот несколько ссылок, которые могут помочь вам разобраться во всем этом. Это ссылки на WMQ v7. Поскольку v6 является Конец срока службы по состоянию на сентябрь 2011 года, я надеюсь, что все новые разработки будут на v7. Кроме того, классы .NEt интегрированы в базовый продукт WMQ и полностью поддерживаются начиная с v7.
Примеры вызовов MQCONN http://bit.ly/9HG8tC
Подключение клиентских приложений WebSphere MQ к администраторам очередей http://bit.ly/9eapRO
Использование SSL с клиентом WMQ .Net http://bit.ly/9nXayP