Я написал приложение, которое подключилось к локальному администратору очередей, используя этот вызов функции:
MQQueueManager mqQMgr = new MQQueueManager("QM_QueueManagerName");
Теперь мне нужно подключиться к удаленному администратору очередей на другом компьютере.
Я могу успешно подключитьсяс помощью MQ Explorer с моего компьютера разработчика, используя QM_ComputerName
в качестве имени администратора очередей, S_ComputerName
в качестве канала и ComputerName в качестве имени соединения.Так что он доступен с моего рабочего стола.
Однако, когда я пытаюсь подключиться через .Net, я получаю MQRC_Q_MGR_NAME_ERROR
независимо от того, что я пытаюсь.
Я пытался указать
MQEnvironment.Hostname = "ComputerName";
MQEnvironment.Channel = "S_ComputerName ";
and then calling
mqQMgr = new MQQueueManager("QM_ComputerName");
I also tried calling
mqQMgr = new MQQueueManager("QM_ComputerName", "S_ComputerName", "ComputerName");
Я получаю ошибку в обоих случаях.
Кто-нибудь может посоветовать?