我使用MQ.NET类,但是当我指定正确的队列管理器,我仍然得到这个错误之下。
例外:
CompCode:2,原因是:2058 MQRC_Q_MGR_NAME_ERROR数据:{System.Collections.ListDictionaryInternal}
消息: “MQRC_Q_MGR_NAME_ERROR” 来源: “amqmdnet”
MQQueueManager mqQMgr=null;
//MYMGRTEST is my queue manager
mqQMgr = new MQQueueManager("MYMGRTEST"); -> This piece of line throws above exception.
什么是可能的原因会发生这种情况(网络权限/管理员权限/?)? 任何措施来纠正呢?
此外,我看到在WebSphere中错误的文件夹在错误日志信息。
AMQ9518:文件“C:\ Program Files文件(x86)的\ IBM \ WebSphere MQ的\ AMQCLCHL.TAB找不到。
说明:程序要求文件 'C:\ Program Files文件(x86)的\ IBM \ WebSphere MQ的\ AMQCLCHL.TAB' 是存在并且可用。
ACTION:这可能是由无效值可选的环境变量MQCHLLIB,MQCHLTAB或MQDATA引起的。 如果这些变量是有效的或者没有设置然后记录文件的名称,并告诉系统管理员谁必须确保文件“C:\ Program Files文件(x86)的\ IBM \ WebSphere MQ的\ AMQCLCHL.TAB”是对程序可用。
不知道这是错误什么,因为我已经在我的系统中安装了MQ客户端。