问题场景:
1. 我机器的操作系统是Windows 7, 我在windows 7 系统里启动一个装了Server 2003的虚拟机,在虚拟机里面安装了一个MQ V6.0的试用版,然后我在win7 系统里面装了一个 WebSphere MQ V7.0.1.8 这是一个Client端,外面的系统和虚机系统可以互相Ping通,但是在外面的系统测试连接虚机里面队列一直失败。具体操作是这样的:
虚机里面新建一个Queue Manager: QM_moss2007 ,再建一个Queue: clq_default_moss2007
再新建一个Server Connection Channel:S_moss2007
在win7 系统里面设置环境变量 :MQSERVER:S_moss2007/TCP/192.168.241.128(1414) ,MQCCSID:1381
然后启动Run , 输入amqsputc clq_default_moss2007 QM_moss2007
之后就报错 :Sample AMQSPUTS0 Start MQCONN ended with Code 2058
我的队列管理器名称没有错误,队列名称也没有错误,为什么Client端不能连接Server端,发送接收消息
------解决方案--------------------
建议查看一下权限,client是否授予了连接到server端的权限。
授权命令可以查看如下链接,setmqaut
http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=%2Fcom.ibm.mq.amqzag.doc%2Ffa15980_.htm