MQ 消息传递错误处理

本主题描述 MQ 消息传递错误代码。

SQL 状态 描述
MQ000 %FUNC% 中内存分配失败。
MQPOL MQOPEN 策略:%POLICY%
MQSES MQOPEN 会话:%SESSION%
MQRCV 从队列读取 %BYTES%。
MQNMS 未读取/接收任何数据,队列为空。
MQSUB 正在预订 %SUBSCRIBE%。
MQVNV VTI 表定义参数 NAME:%NAME% VALUE:%VALUE%。
MQNPL VTI 没有为映射到 MQ 的表定义任何策略。必须使用策略属性定义表。
MQNSV VTI 没有为映射到 MQ 的表定义任何服务。必须使用服务属性定义表。
MQNAC VTI 没有为映射到 MQ 的表定义任何访问权。必须使用访问权属性定义表。
MQBAC VTI 找到的访问权规范无效:%VALUE%,值可以为 %VALONE% 或 %VALTWO%。
MQVCN VTI 已限定:不能使用 NULL 限定列“correlid”。
MQVTB 表缺少必需的“message”列。Message 列已绑定到队列,此为强制行为。
MQVSP VTI 映射的队列不包含 POLICY 和 SESSION 列。
MQVIA VTI 表定义的访问权类型 (%VALUE%) 无效,有效访问权类型为 %READ% 或 %RECEIVE%。
MQVMS VTI 映射的队列缺少 SERVICE 规范。
MQVMA VTI 创建映射的 QUEUE 时未包含 ACCESS 定义。
MQVMP VTI 创建映射的 QUEUE 时未包含 POLICY 规范。
MQVQC VTI 队列映射,必须使用常量限定列“%COLUMN%”。
MQVQN VTI 队列映射,不能使用 NULL 限定列“%COLUMN%”。
MQVQE VTI 队列映射,列“%COLUMN%”只能使用等号运算符。
MQVQF VTI 队列映射,列“%COLUMN%”无法访存字段。
MQSUN 找到的选择器“%IDX%”无效,路径不可用。
MQERX 扩展错误为“%FUNC%”,代码为 %CODE%,说明为 %EXPLAIN%;请参阅 MQSeries® 出版物以获取更多描述。
MQGEN %FUNC% 遇到了错误 %ERR%,并带有消息 %MSG%
MQTNL 主题不能为 NULL。
MQCNL 内部错误,遇到了 NULL 上下文。
MQNLM 无法发送 NULL 消息。
MQVNQ MQSeries 底层限定系统不支持拒绝。
MQVDQ 不能在 MQSeries 与数据库之间桥接限定。
MQEDN MQ 传输错误,服务“%NAME%”底层队列管理器可能未激活。
MQEPL 存储库中找不到策略“%POLICY%”。
MQRLN 读取期间发生错误,应为 %EXPECT%,收到了 %READ%。
MQELO 尝试访存 CLOB 发生错误,函数为 %NAME%,返回了 %CODE%。
MQRDA MQ 传输错误,服务“%NAME%”底层传输层未启用,无法接收请求。
MQSDA MQ 传输错误,服务“%NAME%”底层传输层未启用,无法发送请求。
MQVQM MQSeries:同一个列 (%COLUMN%) 不能有多个限定。
MQRFQ 从队列检索到条目,但至少有一个条目的限定不成功:数据丢失。
MQQCI 限定列无效,只能对“topic”和“correlid”进行限定。
MQGER MQ 错误:%MSG%
MQGVT MQ VTI 错误:%MSG%
MQZCO 找到的相关值长度为零,该值对于 MQSeries 无效。
MQVTN 必须提供 VTI 表名。
MQ018 FUNCTION:%NAME%, SERVICE:%SERVICE%, POLICY:%POLICY% :: 找不到指定的(发送方、接收方、分发列表、发布者或订户)服务,因此未执行请求。
MQ020 FUNCTION:%NAME%, SERVICE:%SERVICE%, POLICY:%POLICY% :: 找不到指定的策略,因此未执行请求。
MQT40 主题超过了 40 个字符这一最大限制。
MQINX 输入太大。最大为 %len%,发现了 %txt%
MQITM 表“msg”的列大小 %len% 无效,有效范围为 (1-%max%)
MQEXT AMRC_TRANPORT_ERR,访存了次要错误,位置为 %NAME%,MQI 错误为 %ERR%
MQXAR Xadatasource (%XADS%) 注册错误:函数为 %FUNCTION%,返回值为 %VALUE%
MQ010 FUNCTION:%NAME%:无法获取数据库信息。
MQ011 FUNCTION:%NAME%:查询表 %TABNAME% 时发生错误
MQ012 FUNCTION:%NAME%:查询表 %TABNAME% 时遇到了意外的 NULL 值
MQ013 FUNCTION:%NAME%:查询表 %TABNAME% 时从函数 mi 返回了意外的值
MQ014 FUNCTION:%NAME%:查询表 %TABNAME% 时打开 mi 连接遇到了意外故障
MQMQI FUNCTION:%FNAME%, SERVICE:%SERVICE%, POLICY:%POLICY% :: %MQINAME% 生成了 MQI 错误,比较代码为 %CCODE%,原因为 %REASON%。
MQ015 FUNCTION:%FNAME%, SERVICE:%SERVICE%, POLICY:%POLICY% :: 数据库 %TABNAME% 表中没有 %NAME%。
MQ016 FUNCTION:%FNAME%, SERVICE:%SERVICE%, POLICY:%POLICY% :: 不允许在同一个事务中连接到多个队列管理器。
MQ019 FUNCTION:%FNAME%, SERVICE:%SERVICE%, POLICY:%POLICY% :: 内部错误。无法切换到调用 MQCONNX() 的虚拟处理器。
MQ017 FUNCTION:%FNAME%, SERVICE:%SERVICE%, POLICY:%POLICY% :: 内部错误。虚拟处理器类与 ""MQ"" 不同