-29016        当连接不活动时遇到连接相关的命令(码点=<codepoint>)。
当包不是正经过连接处理时,试图用指定包名和一致性令牌进行一个语句的连接或者 结束连接。
这是一个网关内部逻辑错误。再试一次该应用。如果再出现错误,请记录全部细节并 与INFORMIX技术支持部门联系。
-29018        AS不支持该DDM命令:<command-codepoint>。
应用服务器不支持该DDM命令。这个错误导致命令处理的终止。该应用也被从应用服务 器断开。
SQLERRM包含了有问题的DDM命令的十六进制码点。
再运行该应用。如果该问题继续出现,通知DBA帮助分析产生这个SQLCODE的SQL 语句。如果再次出现错误,请记下全部细节并与INFORMIX技术支持部门联系。
-29019        AS不支持该DDM对象类型:<object-codepoint>。
应用服务器不支持该DDM对象类型。当前的SQL语句处理被终止。该应用从应用服务器 断开。
SQLERRM包含了有问题对象类型的十六进制DDM码点。
再次运行该应用。如果该问题继续出现,通知DBA帮助分析产生这个SQLCODE的SQL 语句。如果再次出现错误,请记下全部细节并与INFORMIX技术支持部联系。
-29030        网关不支持的特性<feature-name>。
网关不支持的特性。(例如,网关不支持Informix特有的 SQL 语句或Informix特有的 数据类型。)不支持的特性作为一个标记返回到SQLERRM中。
改正该应用,并在SQL语句上,不使用网关不支持的任何特性。因为,SQL语句在 执行期间将跨越该网关。
-29031        表或视图名 objname 有不合法的格式
gwdba实用工具的加表与清除表选项用于从应用服务器上的Informix 目录增加与清除 表与视图,这些选项需要表名或视图名的文件作为输入。列出的表名或视图名 (objname)具有不合法的格式。文件中的表名与视图名必须具有以下格式:
owner.tabname
-29032        应用服务器 CCSID(s) 不能确定。
网关被要求对客户操作系统定位执行 outbound 字符代码集转换,但是,网关不能确 定应用服务器的 CCSID(s)。
通知网关管理员。管理员必须设置 GWASCCSID 环境变量以同应用服务器的单字节 CCSID 相匹配。如果正在使用网络模式,网关管理员必须停止并在设置 GWASCCSID 环境变量之后重新设置网关 daemon。然后,网关管理员必须使用 CONNECT 或 DATABASE 语句连接到应用服务器上。通过这一连接就得到高速缓存文件 $INFORMIXDIR/gw/sysinfo/prnccsid.dat 中的所有 CCSID。
-29033        不能装入Informix GLS 位置: localename,errno,locale-file-name。
localename
不能被装入的 Informix GLS 位置的名称。localename的值必须 是 language_territory 代码集中的格式。
errno
一个数,它指示不能装入Informix GLS 位置的特殊原因。
locale-file-name
不能被装入的 Informix GLS 位置文件的子目录与文件名 (例如,/en_US/0333.1co)。
语言
语言名的双字母小写缩写。
界
界名的双字母大写缩写。
代码集
位置的字符代码集名。
代码集字段的有效值存储在 INFORMIXDIR/gls/cm/REGISTRY  文件中。这些值是描述代码集的字符串。但是,如 果代码集字段值是 1 到 65535 之间的一个整数,它 就是一个可接受的值,甚至当它不在REGISTRY文 件中亦如此。
装入由 localename 说明的Informix GLS 位置的努力失败, 这是由于下面的errno指出的原因造成的:
6:        位置说明 localename 格式不正确。
网关管理员必须改正这个说明。
7:        locale-file-name 指定的位置文件不 存在。
如果合适的目录(参见下节)不包含子目录 与文件名在 locale-file-name 中说明的位置文 件,就不能使用 Informix GLS 位置。阅读你 的 Informix 产品文档(利用文档中描 述的环境变量或其它机制)确保已经正确说 明了 Informix GLS localename。该 Informix GLS localename可能不正确,或者可能等价于其它 可用的Informix GLS localename。
如果 locale-file-name 说明的子目录和文件名存在, 检查你的产品安装是否正确,以使Informix GLS 位置 文件能够被定位。特别要确保按照网关安装说明 设置(或不设置)GL PATH 环境变量:
    *   如果 GL PATH 未设置,检查由 locale-file-name 说         明的子目录与文件是否在 $INFORMIXDIR/gls/lc 目         录中。
    *   如果 GL PATH 被设置,检查由 locale-file-name 说         明的子目录与文件是否在 GL PATH 环境变量所说明的         某个目录中。
10:        locale-file-name 说明的位置文件不是位置 文件。
locale-file-name 说明的位置文件不是一个 Informix GLS 位置 文件,或者,位置文件已损坏。检查你是否使用了 你的Informix 产品供应商提供的位置文件。如果位置文件已 损坏,从原安装文件中刷新这个文件。
11:        位置对象不一致。
位置对象不一致。例如,在每个位置范畴中未使 用相同的代码集。与你的 Informix 产品供应商 联系以获得帮助。
任何其它 errno:与你的Informix 产品供应商联系以获得帮助。
-29034        字符代码集转换错误。标记:from-cs-num、 to-cs-num、cftype、objtype、position。
在将一个字符串从 from-cs-num 标识的代码集转 换到 to-cs-num 标识的代码集时, 字符代码集转换失败。
cftype
转换失败类型。
from-cs-num
输入代码集的代码集号。检查你的Informix 产 品文档中描述该代码集号标识的代 码集。
objtype
被转换的对象的类型。
position
被转换的值的顺序位置。
to-cs-num
输出代码集的代码集号。检查你的Informix 产 品文档中描述该代码集号标识的 代码集。
以下是可能的 cftype 值:
    *    如果cftype 是“unmapped input char”(cpstring),         则在输出代码集中,输入字符不存在,         而且,转换表未定义输入字符的替换         输出字符。cpstring 值指示长度最长为 4 字节         的输入字符串,该输入字符串从不能转换的         码点开始。码点字节的二进制值用 cpstring 表示         成十六进制字符串(例如,‘clc3d1f0')。
这一失败类型可能由以下两个原因产生:
1.      被转换的字符数据是错误的。改正被转换的字符数据。
2.      代码集转换表不正确或不完全。 与你的Informix 软件分销商联系以获得帮助。
    *   如果cftype 是“bad form”,输入字符串相对于         内部代码集定界的 shift-out 和 shift-in 码点没有正确         的形式,这里,内部代码集包含在代码集号 from cs num         标识的代码集中。
对这种失败的类型,改正被转换的字符数据的形式。
    *   如果cftype是 “too long”,输出串的长度         大于为该输出串分配的内部缓冲区。如果objtype 是         “output”,输出值大于 CHAR 数据类型的最大         允许长度。
对这种失败的类型,缩短被转换的输入字符数据。
以下是可能的 objtype 值:
    *   如果objtype 是“input”,则来自应用程序的         输入值,诸如SQL 语句或一个输入宿主变量值,正在         被转换。
    *   如果objtype 是“output”,则来自数据库         的输出值,诸如SELECT 语句的选定列表的字段或         表达式,正在被转换。
    *   如果objtype 是“sqlca”,则输出 SQLDA 中         的sqlname字段正在被转换。
    *   如果objtype 是“sqlca”,则 SQLCA          中的字符字段正在被转换。
下列 position 的可能意义与 objtype 的值有关:
    *   如果objtype 是“input”而且 position 为 0,         则输入 SQL 语句的正文不能被转换。
    *   如果objtype 是“input”而且 position 不为 0,         则 position 指明不能被转换的输入宿主变量值的顺序位置。         例如,“2”是指第二个输入宿主变量的值不能被转换。
    *   如果objtype 是“output”而且 position 为任意值,         则位置是不能被转换的输出值的顺序位置,         例如,SELECT 语句的选定列表的第三个值         不能被转换。
    *   如果objtype 是“sqlda”而且 position 为         任意值,则位置是不能被转换的 SQLDA         中的 sqlname 字段的顺序位置。
    *   如果objtype 是“sqlca”,位置将         不能转换的特殊的 SQLCA 字段命名为:         sqlerrp、sqlwarn、sqlerrmc 或 sqlstate。
-29035        网关收到一个不相容数据类型。
从应用服务器收到一个不相容的或不被网关支持的数据类型。(对INFORMIX_Gateway with DRDA,应用请求者不支持从应用服务器收到的该数据类型。) 一些不支持的数据类型的实例是,一字节整型,十六字节浮点数。Informix不支持这 些数据类型。 不要从具有INFORMIXGateway不能支持的数据类型的字段检索数据。
-29036        未找到 字符代码集转换文件from,to,locale-file-name: from_cs_num , to-cs_num , filename。
filename
不能被找到的代码集转换文件的文件名
from_cs-num
源代码集的代码集号。
to-cs_num
目标代码集的代码集号。
没有找到从 from cs num 标识的代码集到 to cs num 标识的代码集转换的代码集转 换表。参照你的Informix 产品文档查找对这些代码集号标识的代码集的描述。 如果合适的目录(参见下一节)不包含命名为 filename 的代码集转换文件,就不能 执行代码集转换。检查你的Informix 产品文档以确保客户和服务器产品使用的代码集 已被正确说明(使用文档中描述的环境变量或其它机制)。代码集号或许已被不正确 地说明或者等价于其它被支持的代码集号。
如果代码集转换表存在,检查你的产品安装是否正确,以使转换表能够定位。特别要 确保 GL PATH 环境变量根据安装说明进行设置或不设置。
    *   如果 GL PATH 未被设置,检查转换表文件是否在 INFORMIXDIR/gls/cv          目录中。
    *   如果 GL PATH 被设置,检查转换表文件是否在 GL_PATH 环境变量说明的         目录中。
如果代码集转换表不存在,同你的 Informix 软件分销商联系以确定对你的设置需要 什么代码集转换表。如果所要求的代码集转换表可以使用,将表放置到合适的目录 中。
-29037        没有关于FE OS位置<位置名>的CCSID或GLS位置设置。
有问题的位置作为一个标记返回到SQLERRM中。
通知INFORMIX网关管理员。管理员可以用gwdba实用工具为该位置增加一个表目。
-29039        在PREPARE/EXECUTE IMMEDIATE中不能有多于一条的SQL语句。
修改该应用以便在一个PREPARE 或 EXECUTE IMMEDIATE 语句中不包含一条以上的 SQL语句。 
 
(本文已被浏览 2223 次)
|
|