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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-21 00:04:31

作者:oldbank  出处:
-564        不能排序行。

这个内部错误反映执行排序时的意外情况。检查ISAM 出错码以得到更多的信息。如果
错误再次发生,则请记录所有的情况并和 Informix 技术支持部联系。

-565        不能读已排序的行。

这个内部错误反映执行排序时的意外情况。检查ISAM 出错码以得到更多的信息。如果
错误再次发生,则请记录所有的情况并和 Informix 技术支持部联系。

-566        不能开始排序。

这个内部错误反映执行排序时的意外情况。检查ISAM 出错码以得到更多的信息。如果
错误再次发生,则请记录所有的情况并和 Informix 技术支持部联系。

-567        不能写已排序的行。

这个内部错误反映执行排序时的意外情况。检查ISAM 出错码以得到更多的信息。如果
错误再次发生,则请记录所有的情况并和 Informix 技术支持部联系。

-568        不能访问不带日志的外部数据库。

本语句访问一个当前数据库以外的数据库。然而,当前数据库使用事务日志,而外部
的数据库不使用。这种操作是不被支持的。在单个事务中使用的数据库必须全都使用
日志或者全都不使用日志。

-569        不能访问带日志的外部数据库。

本语句访问一个当前数据库以外的数据库。然而,当前数据库不使用事务日志,而外
部的数据库使用。这种操作是不被支持的。在单个事务中使用的数据库必须全都使用
日志或者全都不使用日志。

-570        不能访问外部的 ANSI 数据库。

本语句访问一个当前数据库以外的数据库。然而,当前数据库是不符合ANSI标准的,
而外部的数据库符合。这种操作是不被支持的。在单个事务中使用的数据库必须全
都是符合ANSI标准或者全都不符合ANSI标准。

-571        不能访问外部的非 ANSI 数据库。

本语句访问一个当前数据库以外的数据库。然而,当前数据库是符合ANSI标准的,而
外部的数据库不符合。这种操作是不被支持的。在单个事务中使用的数据库必须全
都是符合ANSI标准或者全都不符合ANSI标准。

-572        指定的等待持续时间太长。

用户在 SET LOCK MODE 中作为 WAIT  时间可以指定的最大时间是 32767 秒。重新
审查本语句并确认指定的正是所需的以秒计的持续时间。如果是这样,则或者使用一
个较短的持续时间,或者(因为32767 秒大于9个小时)省去持续时间直接指定一个
无限的等待。

-573        在模式 ANSI 数据库中不能使日志设置为缓冲方式。

本语句试图应用 BUFFERED LOG 方式,但数据库是符合ANSI标准的;亦即,数据库由
子句 MODE ANSI建立。遵循 ANSI 的一个方面是,所有的事务在COMMIT WORK
语句执行期间立即记入日志。使用缓冲日志方式必然伴有日志记录的延迟写入,这样
在某些较小丢失事务日志的风险时会改善性能。在标准下不允许这样的风险;符合
ANSI标准的数据库必须使用非缓冲日志方式。

-574        一个子查询返回的不是严格的只有一个字段。

本语句包含一个作为单值使用的子查询(在圆括号内的SELECT语句)。(例如,在相
关操作符如相等的一边)。这样的子查询必须严格的只在一行和一个字段返回;否
则,就会对返回值中哪一个是所需要的这一问题发生疑问。本子查询返回不止一个
值。重新审查所有的子查询并确认它们都最多只返回一个字段(在SELECT 后只列出
一个表达式)而且最多只有一行(在WHERE 子句中测试唯一键)。

-575        LENGTH()要求字符串类型值。

本语句包含应用于不是字符类型(不是 CHAR或VARCHAR)的字段或表达式的LENGTH 
的用法。这种操作是不被支持的。重新审查 LENGTH 的用法并确认它们只应用于字符
值。

-576        不能为 TEMP 表指定 CONSTRAINT名。

用户不能为安排在临时表的约束指定约束名(无论是UNIQUE、 PRIMARY KEY、
FOREIGN KEY、或CHECK),这种操作对于临时表是不支持的。然而可以指定一个字段
接收约束中的一个约束,而且当已有一个约束时指定一个字段列表。但是不能使用
CONSTRAINT <约束名>子句。临时表及它们的索引没有记录在通常的系统目录表中。

-577        字段集中已有同一类型的限制。

用户已安排字段集的约束(可以是 UNIQUE、PRIMARY KEY、FOREIGN KEY、或CHECK
)但是关于那些字段的同一类型的约束已经存在。在 FOREIGN KEY 的情况下,这种
错误只在同一个外码字段集访问同一个已经存在的父码字段集时才会发生。无论约束
在表格创建时发生,还是已经被加入,自从字段存在以后就不能再次加入。

-578        所有者的名字太长。

本语句包含一个限制表、视图、索引及同义词名的所有者的名字,并且所有者的名字
比8个字符的最大值更长。例如 overly_long.tablename。重新审查所有标识符的标点
和拼法;可能遗漏一个空格或逗号使两个名字合成一个名字。选择相关系统目录的拥
有者字段:systables、sysindexes、或syssynonyms,可以检查所有已知拥有者的
名字。

-579        不是同义词的拥有者。

不拥有在 DROP SYNONYM 语句中规定的同义词。要取消一个自己不拥有的对象,
必须要有数据库管理员的权限。

-580        不能取消许可。

REVOKE 语句不能被执行,或者本语句取消一个数据库级的权限而用户不是这一数据
库的数据库管理员,或者本语句取消一个用户帐户名无权取消的表级的权限。重新审
查权限和用户名确认其正确。用如下方法通过询问systabauth从而列出已获准的表级
权限。

SELECT          A.grantee, T.tabname FROM systabauth A, systables T
WHERE           A.grantor = USER AND               A.tabid = T.tabid

-581        装入信息文件错。

SET EXPLAIN 语句不能被完成,因为数据库服务器准备解释输出时,不能找到所使用
的信息样板文件。询问 Informix 软件的安装人员。

-582        数据库没有日志。

本 ROLLFORWARD 语句不能被执行,因为数据库没有事务日志。前滚操作用事务日志
作为其输入,由于没有对任何事务进行日志,所以数据库不能被前滚。

-583        察看许可不再有效 -- 远程目标许可被收回。

本语句需要一个基于外部数据库表的视图(当前数据库以外的其它数据库)。然而在
一个或多个这样的数据库中,用户的账号没有拥有视图使用的表的表级权限;或者用
户对外部数据库的CONNECT 权限已经被取消。关于显示视图定义的方法,参见出错号
-385 的讨论。在视图定义中寻找用数据库名及可能的场地名限定的表的名字。

-584        不能改名系统目录。

RENAME TABLE 语句不能被执行,因为它将改名组成系统目录表中的一个表。这些表
的名字不可以被改变;数据库服务器使用它们。

-585        不能改名系统目录中的字段。

RENAME COLUMN 语句不能被执行,因为它将改名组成系统目录的表中的一个字段。数
据库服务器依赖于这些字段名字供内部需要,并且不能改变这些名字。

-586        游标已经是打开的。

本数据库以与 ANSI 相一致的方式运行 (以 MODE ANSI创建或启动)。按照 ANSI 
SQL 的规则,一个游标必须总是在关闭以后才能再一次被打开。重新审查程序的逻
辑。可能最初是要利用Informix 对SQL的扩展:如果游标被重新打开,它就自动地
被关闭和打开。在当前的数据库中这种操作是不被支持的。

-587        不能删除文件<文件名>。

4.0 及其以上版本不使用本信息。对先前的版本,检查伴随的 ISAM 出错代码以获取
更多的信息。

-588        无效的主机变量号。

用4.1版本启动的数据库服务器检测此内部错误。如果错误再次发生,则请记录所有
的情况并和Informix 技术支持部联系。

-589        在单个事务内不能修改多个场所。

本数据库服务器只支持单场所修改,一个事务内的操作只可以修改网络中一个节点的
数据;事务内前面的某个语句已经修改了一个节点中的数据;当前语句将修改第二个
节点的数据。此语句不被执行。滚回当前事务,根据这一限制检查应用程序,检查
受UPDATE、INSERT、和 DELETE 影响的所有表格的名字,以确认它们都在同一个数据
库中,或者在同一个数据库服务器保持的数据库中。(检查任何同义词的定义。因为
同义词可以使外部数据库中的表格看起来就象在当前的数据库中一样。)

5.01以后版本的数据库服务器不使用本出错信息。

-590        过程高速缓存已经毁损。

如果这个内部错误再次发生,请注意所有的环境状况,并与 Informix 技术支持部门
联系。
阅读(631) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~