我的计算机上有.net mq客户端,远程服务器上有mq websphere队列管理器。
我收到此错误:MQRC_HOST_NOT_AVAILABLE
我明白了:
不允许访问。您无权执行此操作。 (AMQ4036) 不允许访问。您无权执行此操作。 (AMQ4036)
==============
我应该如何配置服务器?频道设置?连接设置? 当队列管理器在我的计算机上时,我能够在本地连接 但是当它在远程计算机上时由于身份验证而失败。 我知道我应该将我的用户添加到mqm组,但远程计算机未按域连接。
谢谢你!答案 0 :(得分:3)
MQRC_HOST_NOT_AVAILABLE的原因是因为您使用的主机名或端口号不正确。
要连接到远程队列管理器,需要以下信息: 队列管理器名称:要连接到的队列管理器的名称(区分大小写)。
频道名称:频道名称 - 类型为SVRCONN。您可以使用SYSTEM.DEF.SVRCONN,但建议您创建自己的SVRCONN通道
连接名称:主机名(端口) - 正在运行队列管理器的主机名/ IP地址以及正在侦听的端口,例如remotehost(1414)。
您可以通过多种方式提供上述信息:
1)通过MQSERVER环境变量。 MQSERVER=<SVRCONN channel name>/TCP/<conn name>
。
例如MQSERVER=MY.SVRCONN.CHN/TCP/remotehost(1414)
。
2)通过您的应用程序代码。有关更多详细信息,请参阅nmqput.cs MQ示例文件。
3)频道定义表。