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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-21 00:03:15

作者:oldbank  出处:
-616        一个blob下标在这个上下文中不允许。

这个UPDATE或INSERT语句指定了一个BYTE或TEXT类型的下标字段作为目标。下标注释
在这个上下文中是不允许的;一个BYTE或TEXT(或任何其它)值必须被完全的替换。
修改语句以给整个字段赋值。

-617        一个blob数据类型必须在这个上下文中指定。

这个语句为一个BLOB(BYTE或TEXT)字段赋一个非BLOB值,或将一个BLOB字段赋给一个
非BLOB字段。二者都是不支持的。BYTE和TEXT值必须被作为整个单元赋给同一类型的
字段。回顾语句确定指定了所要的字段。

-618        拷贝blob数据出错。

这个语句从一行到另一行拷贝一个BYTE或TEXT值,但一些意外的错误干扰了这一操
作。滚回当前的事务。检查相应的ISAM错误的代码以得到更多的信息。可能是一个硬
件错误,或blobspace或tblspace上的数据损坏,或缺少磁盘空间,或一个非法的
blobspace名。如果这个错误又发生,请记录全部的环境并和Informix 技术支持部联
系。

-619        一个blob错误发生在前端应用程序。

这个语句在数据库和用户程序之间传递一个BYTE或TEXT,但有一些事情阻止它。例
如,不能在内存中为一个值分配一个缓冲区。检查相应的ISAM错误的代码以得到更多
的信息。

-620        不能更新下一个范围的大小。

这个内部错误指示数据库服务器不能改变一个存储在根dbspace上的内部数据结构(不
是一个系统目录)。检查相应的ISAM错误的代码以得到更多的信息。可能是根dbspace
损坏。请OnLine管理员运行tbcheck或oncheck工具。

-621        不能更新新的锁定级。

这个内部错误指示数据库服务器不能将一个锁定从共享转换为独占。检查相应的ISAM
错误代码以得到更多的信息。可能是一个硬件问题或一个共享内存的问题。如果这个
错误再次发生,请记录全部的环境并联系Informix 技术支持部。

-622        定位约束索引<索引名>错误。

这个内部错误显示数据库服务器正试图在UNIQUE或PRIMARY KEY约束下为唯一性测试
一个新的或更新的行,但实现约束的索引找不到。检查相应的ISAM错误代码以得到更
多的信息。可能是系统目录或根dbspace损坏,或一个硬件问题。如果这个错误再次
发生,请记录全部的环境并和Informix 技术支持部联系。

-623        不能发现CONSTRAINT<约束名>。

在这个语句中指定的约束不能找到。检查所示名称的拼写。如果它是所愿的,通过查
询系统约束表检查存在名称的约束如以下的实例所示。如果想要的约束的所有者名称
显示不是你的,你需要成为一个数据库管理员以参考它(并且,如果这个数据库是ANSI
兼容的,你需要使用所有者名来限制它)。

SELECT constrname,owner FROM informix.sysconstraints

-624        不能终止CONSTRAINT<约束名>。

这个内部错误显示数据库服务器在取消一个约束或实现该约束的索引时有一个意外的
错误。检查相应的ISAM错误代码以得到更多的信息。可能是系统目录或根dbspace损
坏,或一个硬件问题。如果这个错误再次发生,请记录全部的环境并和Informix 技
术支持部联系。

-625        约束名称<约束名>已经存在。

所示的约束名称已经存在。检查它的拼写;如果正是所希望的,则必须选定一个其它
的名称,或取消并重新定义存在的约束。参照错误-623的讨论以得到一个列出全部约
束的办法。

-626        不能得到或设置系列值

这个内部错误信息不代表定义在一个表中的一个SERIAL字段有问题。数据库服务器由
于很多原因使用唯一的整型值(例如一个新的或变更的表的id数值)一个内部错误使
得无法生成一个新的、唯一的数;例如,在使用文件实现锁定的主机系统中,一些事
情阻止产生一个锁定文件。检查相应的ISAM错误代码以得到更多的信息。如果这个错
误再次发生,请记录全部的环境并和Informix 技术支持部联系。

-627        不能为两阶段提交准备协调者。

由于协调者不能准备这个INFORMIX-STAR两阶段提交事务,所有参与者最后滚回全部和
此事务关联的工作。不需要管理的干预。参照ISAM错误以得到更多的关于为什么数据
库服务器不能准备提交本地事务的信息。

-628        不能在协调者结束两阶段提交事务。

OnLine数据库服务器的协调者不能结束这个INFORMIX-STAR两阶段提交事务并且事务依
然打开。最后,INFORMIX-STAR自动恢复机制将结束这个事务。不要求管理的干预。参
照ISAM错误以得到更多的关于为什么数据库服务器不能合适地结束事务的信息。

-629        不能结束启发式滚回事务。

OnLine数据库服务器的协调者不能结束这个INFORMIX-STAR两阶段提交事务并且事务依
然打开。最后,INFORMIX-STAR自动恢复机制将结束它。没有要求管理的干预。参照
ISAM错误以得到更多的关于为什么数据库服务器不能合适的结束事务的信息。

-630        不能为提交准备数据库服务器<服务器名>。

指定的OnLine数据库服务器不能准备与这个INFORMIX-STAR两个阶段提交事务相关的本
地事务。最后,所有的采用者滚回全部和事务相关的工作。不要求管理的干预。参照
ISAM错误以得到更多的关于为什么数据库服务器不能准备提交本地事务的信息。

-631        不能在非blob字段<字段名>上建立光盘聚类。

只能在TEXT或BYTE类型的字段上建立光盘聚类。所示的字段名是一些其它的类型。确
定字段是你要指定的那一个,并检查表的定义。

-632        不能建立光盘聚类。

试图建立一个光盘聚类失败。参照ISAM错误以得到更多的信息。

-633        不能取消光盘聚类。

试图取消一个光盘聚类失败。参照ISAM错误以得到更多的信息。

-634        对象不存在。

试图取消一个不存在的触发器。检查触发器名称的拼写。同时,可以查询systriggers
系统目录表以回顾数据库中的触发器的名称。

-635        不是对象的拥有者。

试图取消一个不属于你的触发器。可以查询systriggers系统目录表以得知谁拥有这个
触发器。可能需要向这个触发器的拥有者或DBA申请取消这个触发器。

-636        键域的大小太大或有太多的键域。

违反了下列有关聚类键约束之一,这些键在CREATE OPTICAL CLUSTER语句的ON子句
中指定。

    *   包含在一个组合聚类键中的字段数超越16。

    *   一个CHARACTER字段的长度超越256字节。

-637        不能变更光盘聚类。

试图变更一个光盘聚类的大小失败。参照ISAM错误以得到更多的信息。

-638        不能在非光盘媒体中聚类blob字段。

只能在存储在光盘媒体上的TEXT或BYTE字段上建立一个的光盘聚类。检查以确定没有
指定存储在dbspace 或 blobspace 上的blob字段的名称。

-639        不能在不同的光盘家族上聚类blob字段。

在CREATE OPTICAL CLUSTER语句的FOR子句中指定的全部blob字段必须属于相同的光盘
家族。检查以确定为一个光盘聚类指定的字段不属于不同的家族。

-640        Qplan稳定失败<行号>。

运行UPDATE STATISTICS可能会修正这个错误。如果这个错误再次发生,请记录全部的
环境并和Informix 技术支持部联系。

-641        不能在非光盘媒体上保留/发布家族。

在RESERVE或RELEASE语句中指定的家族名必须在光盘媒体上存在。检查以确定没有用
这些语句中的任何一个指定一个dbspace或blobspace。

-642        家族名必须是一个字符串。

在RESERVE或RELEASE语句中指定的光盘家族名必须是一个字符串,或一个主机或估计
为一个字符串的过程变量。如果已经指定了一个字符串,确定已将它用引号引起来。

-643        卷必须是一个数。

在RESERVE或RELEASE语句中的卷参数必须是一个INTERGER或SMALLINT。

-644        FAMILY(),VOLUME(),和DESCR()要求在光盘媒介上的BLOB字段。

FAMILY(),VOLUME(),或DESCR()函数的参数必须是一个存储在光盘媒介体上的TEXT
或BYTE字段。检查你并未指定一个不同数据类型的一个字段,或存储在一个dbspace
或blobspace的一个blob字段。

-645        不能保留卷。

试图保留一个带有RESERVE语句的要求光盘卷失败。参照从光盘子系统来的错误(一个
在-7000到-7199范围内的错误) 以得到更多的信息。

-646        不能发布卷。

试图发布一个带有RELEASE语句的要求光盘卷失败。参照从光盘子系统来的错误(一个
在-7000到-7199范围内的错误) 以得到更多的信息。

-647        计算数学库函数<函数名>错误。

参数的数据类型是正确的,但是传递给函数的值对数学函数是不恰当的。检查确定传
递了一个合法的值给函数。

-648        不能为存储过程跟踪打开DEBUG文件。

试图打开DEBUG跟踪文件时发生一个错误。这个错误可能发生在指定的调试文件名中一
个目录不存在或目录是写保护时。确定那个目录路径是合法的并且informix组是能够
写那个目录的。

-649        调试文件名必须是一个NON-NULL CHAR或VARCHAR。

在SET DEBUG语句中为调试文件指定的参数必须是一个字符数据类型。

-650        最大的varchar大小已经被超越。

这个语句指示一个VARCHAR(m,r)字段带有的最大宽度m大于允许的值(255)。检查字段
定义的标点。如果它是所要的,使用一个宽度范围在1个字符到255个字符的VARCHAR
重新设计表。
 
阅读(856) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~