Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103632179
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-20 21:57:50

作者:oldbank  出处:
-23763        在外部表中不能与 SELECT 一起使用
FOR UPDATE 或 FIRST n 子句。

SELECT 语句包含 FOR UPDATE 或 FIRST n 子句。
当 OnLine XPS 卸载到外部表时,这些子句是不允许
的。

检查这个 SELECT 语句或者定义 SELECT 游标的时间,
并保证不包含这些子句当中的任何一个。

-23764        表中所有字段,在插入到外部表中时,
必须提供值。

INSERT 语句并不列出外部表定义的所有字段。
当 OnLine XPS 卸载到外部表中时,所有字段必
须有通过 SELECT 列表说明的值。

检查 INSERT 语句,保证所有字段均包含在 INSERT
子句中,保证每一个字段均有通过 SELECT 列表提供
的值。

-23765        不能和来自外部表的 select 一起使用
FOR UPDATE 子句。

SELECT 语句包含 FOR UPDATE 子句。当
OnLine XPS 从外部表中选择时,不允许这个子句。
检查声明的 SELECT 语句或游标,保证不包含这个
子句。

-23766        在查询中非法使用外部表 tablename。

这个语句描述一个对外部表的非法操作。外部表允许的操作类型有:
CREATE TABLE、SELECT、SELECT INTO、INSERT、
DROP TABLE、GRANT、REVOKE、CREATE SYNONYM、
RENAME COLUMN 和 RENAME TABLE。

-23767        固定字段的列太长  (Val = value, Col =
colno, Len = converted length, Max = maxLen)。

当 OnLine XPS 试图将字段转换为 FIXED 
文件格式时,转换的值的尺寸大于为固定尺
寸的字段规定的最大尺寸。

检查外部表的说明,看它是否在外部字段类型中定义了
足够的空间,来保持转换后选择的数据。

-23768        对于外部字段类型 column-name 
外部表必须是固定格式。

对于没有定义为 FIXED 格式文件的外部表,发现了
外部字段类型 PACKED、ZONED 或 BINARY。
只有 FIXED-格式文件才能定义不是 CHAR 的外部
字段类型。

-23769        未知的外部字段类型 column-name。

CREATE EXTERNAL TABLE 语句含有未知的外部
字段类型。有效的外部字段类型为 CHAR、PACKED、
ZONED 和 BINARY。CHAR 值必须在引号之中。
检查 CREATE EXTERNAL TABLE 语句,保证
外部字段类型是有效的。

-23770        只检查能够对外部表定义的
约束。

CREATE EXTERNAL TABLE 语句含有一种或几种不允许的约束类型。

在该语句中检查字段的主键、参照、或唯一约束;或者检查语句中的表。

-23771        内部类型必须是数值类型 column-name。

CREATE EXTERNAL TABLE 语句含有与内部字段类型
不一致的外部字段类型。外部字段类型总是 PACKED、
ZONED 或 BINARY,而内部类型必须是数值类型的,
如 INTEGER、SMALLINT、FLOAT 或 DECIMAL。
检查 CREATE EXTERNAL TABLE 语句,保证所有
外部字段类型与内部字段类型一致。

-23772        内部类型必须是SMALL INTEGER 或 INTEGER
column-name。

CREATE EXTERNAL TABLE 语句含有与
内部字段类型不一致的外部字段类型。外部
字段类型总是 BINARY,而内部类型必须
是 SMALL INTEGER 或 INTEGER。

检查 CREATE EXTERNAL TABLE 语句,保证所有
外部字段类型与内部字段类型一致。

-23773        装入coserver-number, errno,filename 期间
错误的数量达到最大。

当 OnLine XPS 试图从外部表装入数据,几个协同服
务器中的一个已达到为外部表定义的 MAXERRORS
限制。

-23800        在 XTM 设施中发生了内部错误。

请注意所有的环境状况,并与关注这个内部错
误的 Informix 技术支持部门联系。

-23801        在 XTM 设施中
发生了内存分配错误。

数据库服务器需要分配数据空间内存,来处
理这个查询,但已没有可用的空间。这种状
态可能反映了硬件的限制、操作系统配置的限
制、或者空间的暂时短缺。

-23802        闲置 XTM 参与者的请求失败。
事务在不一致状态中。

一个不可恢复的内部错误发生在事务管理系统内部。
请注意所有的环境状况,并与 Informix 
技术支持部门联系。

-23803        在 XTM 设施内部,发送 XMF 失败。

在这个事务管理系统内部发生了一个内部错误。
请注意所有的环境状况,并与 Informix 
技术支持部门联系。

-23804        在 XTM 设施内部,接收XMF失败。

在这个事务管理系统内部发生了一个内部错误。
请注意所有的环境状况,并与 Informix 
技术支持部门联系。

-23805        在 XTM 事务管理系统中遇见了
一个未知事务标识符。

一个不可恢复的内部错误发生在事务管理系统内部。

请注意所有的环境状况,并与关注这个内部错误的 Informix 技术支持部门联系。

-23806        在 XTM 设施内部接收到一个损坏了的信息。

一个不可恢复的内部错误发生在事务管理系统内部。

请注意所有的环境状况,并与关注这个内部错误的 Informix 技术支持部门联系。

-23807        关于 XTM 协调者的备份信息损坏了。

一个不可恢复的内部错误发生在事务管理系统内部。

请注意所有的环境状况,并与关注这个内部错误的 Informix 技术支持部门联系。

-23808        建立 XTM 设施的XMF 端口失败。

一个不可恢复的内部错误发生在事务管理系统内部。
请注意所有的环境状况,并与关注这个
内部错误的 Informix 技术支持部门联系。

-23850        表的类型指定了两次。

CREATE TABLE 语句含有一个以上的表类型。
检查这个语句,保证只定义一个表类型。

-23851        在 RAW 或 SCRATCH 类型的表上,
这个操作是不允许的。

在 RAW 或 SCRATCH 表上尝试一非法操作。

可能要把这个表类型替换为支持该操作的类型。

-23852        在 STATIC 类型的表上不允许这个操作。

该语句试图用 UPDATE、INSERT或 DELETE 
语句修改表中的数据。对于 STATIC 类型的表,
不允许修改数据。可能要将这个表类型替换为
支持修改数据的其它类型。

-23853        不能更改表 tablename 的类型。

错误发生在当 OnLine XPS 试图更改该表的类型时。
可能你试图将表类型更改为 RAW,但在该表上
已定义了索引;或者试图将表更改为 STANDARD,
但这时档案尚未建立。

-23854        在 RAW 或 SCRATCH 类型的表上不允许有
索引和约束。

CREATE TABLE 语句含有 RAW 或 SCRATCH 
类型的表不允许有的索引或约束。检查该语句,
保证不在 RAW 或 SCRATCH 类型的表上定义
这些类型的约束或索引。


-23855        在 STANDARD 类型的表上不允许
快速方式装入。

因为源外部表与目标表的类型不一致,所以当 
OnLine XPS 试图执行快速方式装入时发生了错误。
外部表是用 EXPRESS 关键字定义的,而目标
表的类型为 STANDARD。或者改变目标表的
表类型,或者重新建立外部表描述,不用 EXPRESS
关键字。

-23900        freeshdic FAILED:非排他访问 dic tablename
ref referenceCnt lk lockCnt 所用内存可能已经丧失。

错误发生在当 OnLine XPS 试图为共享的目录项释放
内存时。如果这个错误再次发生,请注意所有的环境
变量,并与 Informix 技术支持部门联系。

-23901        在多语句事务中不允许改变表。

将 ALTER TABLE 语句单独放到它自己的
单句事务中。

6:        国别说明 localename 的格式不对。
网关管理员必须更正这个说明。

7:        locale-file-name 指定的国别文件
不存在。
如果适当的目录(请看后面的段落)不包含
locale-file-name 指定的国别文件、子目录和
文件名,则这个Informix GLS 国别无效。
阅读 Informix 产品文档,保证你正确地指定
了Informix GLS localename (使用环境变量
或者文档描述的其它方法)。也许是 Informix
GLS localename 被指定错了,也许是它等于
另一个有效的 Informix GLS 国别。
如果 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 产品供应
者请求帮助。
任何其它错误:向 Informix 产品供应
者请求帮助。

1.      被转换的字符数据坏了。
修改这个被转换的字符数据。
2.      代码集转换表不正确或者不完整。
向 Informix 软件供应商求助。
    *   如果 cftype 为 "bad form",输入字符将根据 shift-out
        和 shift-in 代码指针错误地形成。shift-out 和 shift-in 代码
        指针定界内部代码集。这个内部代码集包含在用 code-set 
        number from_cs_num 标识的代码集中。
对于这种失败类型,更正被转换的字符数据
的形成。
    *   如果 cftype 为 "太长",输出字符串的长度将比
        内部缓冲区长,这个内部缓冲区是为保持输出字符串
        而分配的。如果 objtype 为 "output",输出的值将比
        CHAR 数据类型的最大长度还长。
对于这种失败类型,减小输入的
被转换字符数据的长度。
下面是可能的 objtype 值:
    *   如果 objtype 为 "input",从应用程序输入
        的值,例如 SQL 语句或输入的主机变量值,
        将被转换。
    *   如果 objtype 为 "output",从数据库输出的值,
        例如来自 SELECT 语句的选择列表的字段或表达式,
        将被转换。
    *   如果 objtype 为 "sqlda",在输出的 SQLDA 中
        的 sqlname 字段将被转换。
下面是可能的位置含义,
取决于 objtype 的值:
    *   如果 objtype 为 "input" 并且位置为 0,
        输入的 SQL 语句的文本不能被转换。
    *   如果 objtype 为 "input" 并且位置不为 0,位置
        将引用不能被转换的输入主机变量值的原来位置。
        例如,2 代表不能被转换的第二个输入的主机变量
        的值。
    *   如果 objtype 为 "output" 并且位置为
        任意值,位置将是不能被转换的输出值的
        原来位置,例如,SELECT 语句的选择列
        表中的第三个值。
    *   如果 objtype 为 "sqlda" 并且位置为任意值,
        位置将是不能被转换的 SQLDA 中的 sqlname 字
        段的原来位置。
    *   如果 objtype 为 "sqlca",位置命名了不能被转
        换的特殊的 SQLCA 字段:sqlerrp、sqlwarn、
        sqlerrmc 或 sqlstate。

-25546        网络协调控制无效。

这是一个内部错误。如果错误再次发生,请记下所有的环境并和Informix技术支持部
门联系。

-25548        活动连接过多。

这是一个sqlexecd 内部错误。如果错误再次发生,请记下所有的环境并和Informix的
技术支持部门联系。

-25553        Sqlhosts 文件未找到或不能打开。

sqlhosts文件要被用来决定建立和本地或远程服务器连接的信息。按你的数据库服务
器产品所描述的格式,在目录$INFORMIXDIR/etc下建立一个sqlhosts文件。

-25554        INFORMIXSERVER 环境变量过长。

确认服务器名为18个字符或更短。服务器名必须以一个字母打头并且都是小写字符。
后面可以包含字母,数字和下划线。从版本6.0开始,服务器名也可以下划线打头。

-25555        服务器<服务器名>没有以数据库服务器名列在sqlhosts中。

当前命令中用到的数据库服务器名没有列在sqlhosts文件中。检查确认服务器名。确
认所有将访问的服务器都包含在sqlhosts 文件中。

如果你在用INFORMIX-SE,你当前的工作目录可能是一个NFS安装目录。改变你的当前
工作目录为一个本地目录或在你的DBPATH中增加适当的本地目录。
 
阅读(589) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~