Как запустить ALTER CHL (ServerChannel) CHLTYPE (SVRCONN) MCAUSER ('mq') - PullRequest
0 голосов
/ 11 декабря 2018

joshmc уже ответил на этот вопрос, но я не понимаю ответа после долгих копаний.И не хватает очков, чтобы оставить комментарий, извините.

C # MQ Connect get Ошибка 2035, но Java MQ Connect работает хорошо

У меня есть доступ только кклиент и не может изменить сервер, который принадлежит стороннему.Они требуют, чтобы мы отправляли сообщения на их IBM MQ server через Интернет для XML интеграции.У нас есть простой Java-код, работающий нормально, но мы не можем запустить то же самое в .NET из-за проблемы 2035 года.У нас есть имя пользователя и пароль.Попытка сделать оба с одного рабочего стола Windows 10.Использование клиентских библиотек версии 8 в Java и .NET.

Ответ, который обсудил Джош, состоял в следующем:

ALTER CHL(ServerChannel) CHLTYPE(SVRCONN) MCAUSER('mq').

Это похоже на server-side command или как мы запускаемэто на клиенте, в идеале в C#?

1 Ответ

0 голосов
/ 11 декабря 2018

Данная команда является примером команды MQSC.

Вызов этого с вашего клиентского компьютера возможен только в том случае, если вы получили разрешения на административные изменения на сервере с вашего клиента.

Чтобы попытаться, установите переменную среды, чтобы указать, где находится сервер и какое имя канала использовать:

set MQSERVER=CHANNEL-NAME/TCP/hostname(port)

Затем используйте команду runmqsc следующим образом: -

runmqsc -c -u yourUserId

Инструмент runmqsc запросит у вас пароль и попытается подключиться.Если он успешен, вы можете ввести команду MQSC.Если команда MQSC завершится неудачно, вам придется попросить владельца администратора очередей внести изменения за вас.

...