-29040        不能把MATCHES模式翻译到LIKE模式。
网关不支持或不能翻译在你给出的SQL语句的MATCHES条件中的一个或多个字符。尝试 重写该语句,用LIKE代替MATCHES,或是在MATCHES语法中不包括象'['、']'、'?'、 '*'之类的通配符。同时检查是否在WHERE子句的MATCHES中包含了非CHAR或非VARCHAR 类型的列。
-29042        RDB <rdbname>的包信息没找到。用gwdba连接。
目标RDB的网关包信息没找到。它的出现是由于RDB上必要的网关包还没有被连接。 目标RDB的<实际RDB名>作为一个标记返回到SQLERRM中。
最终用户应该与DBA联系。DBA可以用gwdba实用工具在目标RDB上连接需要的网关包。
-29043        不再有剩余的section-type 节。用更多的节重新连接网关包。
在该应用服务器的当前包中的全部可供使用的节已被用完。当前的SQL语句被终止。 通知DBA。DBA可以使用gwdba实用工具在目标RDB上重新连接有更多节的网关包。
-29044        网关内部逻辑错误[诊断错误串]。
遇到一个内部逻辑错误。重新运行该应用。如果该错误再次出现,请记下全部细节并 与INFORMIX技术支持部门联系。
-29045        网关内部逻辑错误[诊断错误串]。从AS断开。
遇到一个内部逻辑错误。这个错误将导致会话的重新分配。 重新运行该应用。如果该错误再次出现,请记下全部细节并与INFORMIX技术支持部门 联系。
-29046        SNA缓冲区大小(size)是无效的。
INFORMIX联接网络模块设置的发送缓冲区小于DRDA要求大小的最小值,最小值是512字 节,或者大于要求大小的最大值,最大值是32,767字节。 检查网关机器上的sqlhosts文件。如果发送缓冲区大小可通过sqlhosts文件配置,确 认发送缓冲区大小配置在从512字节到32,767字节的范围内。
-29048        ISAM错误:<错误信息>。
当从一个用xxxdba实用工具管理的INFORMIX-网关ISAM安装文件读取数据时出现ISAM 错误。出现故障的ISaM设置文件名及ISAM错误号在SQLERRM中返回。 如果网关由IPC管道方式的方法产生,用户必须确认应用开始以前INFORMIXDIR环境变 量的设置是正确的。否则,通知DBA:
*        INFORMIX-Entrprise网关的DBA必须确认$INFORMIXDIR/egw/sysinfo 目录存 在且有合适的权限,且ISAM安装文件在该目录中。如果INFORMIX-Entrprise网关安装 文件被丢失或损坏,运行egwdba建立它,或者运行bcheckegw实用工具对它进行修复。 如果INFORMIX_Enterprise网关由网络方式(即,用daemon egwd)的方法产生,DBA同样 必须确认当egwd daemon启动时在根注册中的INFORMIXDIR环境变量被正确地设置。
*        INFORMIX_Gateway with DRDA的DBA必须确认$INFORMIXDIR/gw/sysinfo 目录存在且有合适的权限,且ISAM安装文件在该目录中。如果网关安装文件被丢失或 损坏,运行gwdba建立它,或者运行bcheckgw实用工具对它进行修复。 如果网关由网络方式(即,用daemon gwd)的方法产生,INFORMIX_Gateway with DRDA 的DBA同样必须确认当gwd daemon启动时在根注册中的INFORMIXDIR环境变量被正确地 设置。
-29049        不能定位/打开网关安装文件:<文件名>。
如果你正使用IPC管道方式启动该网关进程,你要确认该应用开始之前INFORMIXDIR 环境变量的设置是正确的。
*        对于INFORMIX_Gateway with DRDA: 在定位或打开一个由gwdba实用工具管理的网关ISAM安装文件时发生错误。导致错误的 ISAM安装文件名在SQLERRM中返回。
如果你正使用网络联接,INFORMIX_Gateway with DRDA数据库管理员必须确认在 $INFORMIXDIR/gw/sysinfo目录中该命名文件存在。如果该文件丢失,运行gwdba 建立它。DBA同时必须确认在gwd daemon启动时INFORMIXDIR环境变量的设置是正确 的。
*        对于INFORMIX_Gateway with DRDA 在定位或打开一个由egwdba实用工具管理的INFORMIX_Enterprise Gateway ISAM 安装文件时发生错误。导致错误的ISAM安装文件名在SQLERRM中返回。
如果你正使用网络联结,INFORMIX_interprise Gateway DBA必须确认在 $INFORMIXDIR/egw/sysinfo目录中命名的文件存在。如果文件不存在,运行egwdba 以建立它。DBA还必须确认,在egwd daemon启动时,INFORMIXDIR环境变量被正确设 置。
-29050        访问模式信息出错(Orig-Msg[Sub=Sub-code,Ifx=Orig-code, Obj=Object-name])
访问关于对象Object-name的目录消息时网关出错。当处理一个分布查询是,网关把这 些目录消息送至相应OnLine服务器。
在访问目录时可能出现的一些错误会导致这条信息。Orig-code是这个错误的错误代 码,Orig-Msg是和这个错误代码相应的信息标记。Sub-code是表明哪一个目录访问查 询失败和在查询处理的哪一步失败的十六进制的INFORMIX内部代码。这个诊断信息字 段用于INFORMIX的技术支持部。
尽管在程序性访问条件下,错误信息标记可能被截断,但在$INFORMIXDIR/gw/log 目录中的网关日志文件gw.log中记录了全部的信息。
-29051        在一个事务中,只允许单一节点更新。
网关 (Gateway) 不支持两阶段提交。如果某个网关访问的  远程服务器是一个事务中的更新节点时, 那么这个节点应是这个事务中唯一的更新节点。 所有的其他节点,包括 OnLine 节点,必须是只读的。 修改应用程序,使得每个事务仅更新一个远程节点。 (但是,如果在事务中的所有节点都是只读的,那么在 同一事务中可以更新任意数目的 OnLine 节点)。 只有在协同该事务的 OnLine 数据库服务器为 早于 Version 7.2 的版本,或者为 Version 7.2 版本或更晚的版本、 但是 HETERO_COMMIT 配置参数没有设置的情况下, 才使用这条错误信息。
-29052        网关 (Gateway) 不能访问名为 data-source-name 的远程数据源。
这个标记 data-source-name 已经被使用在 含有四个部分的对象名称中。例如:
data-source-name@gwservernamewn1.tab1
另外,上例中的 gwservername 已在应用程序中使用过,已经与其它的 data-source-name 连用了。例如,它可能已与 data-source-name2 连用了:
data-source-name2@gwservernamewn2.tab2
在一个应用程序内部,在 CLOSE DATABASE 语句执行之前, 每一个 gwservername 只能用来访问一个data-source-name。 为了要在一个应用程序内部能够访问不止一个的data-source-name, 必须为每一个远程数据源启动一独立的 Gateway daemon  (使用唯一的 gwservername )。然后修改应用程序, 使得应用程序中的每一个唯一的 gwservername 总是 与同一个 data-source-name 连用。例如,在下面的语句中, gwservername gw1 总是与 dsn1 连用, 而 dsn2 只与 gw2 搭配:
SELECT col5 FROM dsn1@gw1wn1.tab1 WHERE col1 > 100; SELECT col2 FROM dsn2@gw2:own2.tab2 WHERE col4 < 10; SELECT a.col1, b.col2 FROM dsn1@gw1:own3.tab3 a, dsn2@gw2:own4.tab4 b WHERE a.col2 = b.col3;
错误消息中的标记 data-source-name  的含义,会因网关产品的不同而不同:
    *   对于 INFORMIX-Enterprise Gateway Manager, data-source-name         引用 ODBC 数据源名。     *   对于 INFORMIX-Enterprise Gateway with DRDA, data-source-name         引用别名-RDB-名 (alias-RDB-name)。每个网关实例仅能连接一个         RDB(应用程序服务器)。     *   对于 INFORMIX-Enterprise Gateway for EDA/SQL, data-source-name         引用 EDA 服务器名 (EDA-Server-name) 。每个网关实例仅能         连接一个远程服务器。
(本文已被浏览 1744 次)
|
|