MQCONN错误2540无效的通道名称

时间:2014-12-04 21:32:08

标签: visual-c++ ibm-mq

WebSphere MQ错误代码的IBM文档说明通道名称不正确。频道名称? MQCONN的文档中没有任何关于频道名称的内容。它要求我已经完成的队列管理器的名称,并且验证是正确的。

将“频道”视为“队列”的同义词很诱人。但在连接到特定队列之前,必须先连接到队列管理器,这就是我遇到错误的地方。

“渠道”在这种情况下意味着什么?

谢谢

1 个答案:

答案 0 :(得分:1)

您正在以客户端模式(即网络连接)进行连接,并且为了通过网络从您的应用程序连接到队列管理器,将会有一些配置说明如何执行此操作。例如,IP地址和端口号。除此之外,还会有一个频道名称。您可能正在使用MQSERVER环境变量或客户端通道定义文件(CCDT)执行此操作。如果设置了MQCHLLIB和MQCHLTAB环境变量,则它们指向正在使用的CCDT。

在此配置中,您将找到通道名称,然后您必须查看队列管理器上是否定义了TYPE(SVRCONN)通道,其名称与客户端应用程序配置中的通道名称相同。 / p>

要查看有关错误的更多详细信息,请查看客户端计算机和队列管理器上的AMQERR01.LOG文件。在那里,您将看到有关相关频道名称的更多详细错误。