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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-20 22:42:16

作者:oldbank  出处:
-781        不能在一个临时表上变更分段存储。

你试图变更一个基于临时表的分段。一般来说,不允许对TEMP表进行动态修改。如果
你需要不同的分段存储模式,你必须重新生成临时表。

-782        被连上的表是分段的。

当你连上表时,被使用的表不能是被分段的。

-783        由于模式不兼容,不能连上。

互不兼容的表模式不允许你执行attach操作。当你执行attach时,表的模式必须相
同。可以先用ALTER TABLE语句使模式兼容,然后再执行ALTER  FRAGMENT . . . 
ATTACH 操作。

-784        由于参照约束的存在,不能分离。

已存在的参照约束不允许你执行分离。在对dbspace或表执行datach操作之前,你必须
先取消参照约束。

-785        由于表或者索引的分段存储,不能取消字段。


在取消字段之前,你必须变更分段存储表达式,除去对字段的引用。

-786        所连的非分段表不在连接列表中。

残留表必须在连接列表的第一个入口处。

-787        "象表一样"地被分段的索引不能被变更。

如果你未在CREATE INDEX语句中指定一个存储说明,那么索引将与基本表同样地被分
段,同时要满足分段索引的各种限制条件。例如,如果基本的分段存储策略为
round-robin,而索引为唯一的,那么将返回一个错误码。你不能变更这种索引分段存
储类型。如果你希望变更索引分段存储,你可以使用ALTER INDEX 的INIT选项分离索
引。这就使得索引与表是相互独立的,从而允许你分别独立地变更它们。

-788        不认识的操作符/类型。

如果找不到导致此内部错误的直接原因,请记录所有的错误现场,并与Informix技术
支持部联系。

-789        内部错误,表达式定义得不正确。

如果找不到导致此内部错误的直接原因,请记录所有的错误现场,并与Informix技术
支持部联系。

-790        Rowids在表中已经存在。

不能多次生成rowids。你试图在一个已经定义了rowids的表中加入rowids。不要运行
导致这个错误的命令。

-791        无法打开 Informix 口令文件。

请检查INFORMIXDIR环境变量,确保它的值设置正确。同时检查Informix的口令文件
INFORMIXDIR\ETC\PASSWD。如果Informix口令文件被毁坏或者删除,请重新安装
INFORMIX-SE数据库服务器。

-795        在寻找中断的时候发生错误。可能未装入INFORMIX-NET for Windows TSR。

如果你希望通过网络同一个 INFORMIX-OnLine for NetWare 数据库服务器通讯,你必
须在DOS环境下运行INETIPX.EXE TSR(内存驻留程序)。请确保你有足够的内存来装
入该TSR。

-801        SQL编辑缓冲区已满。

文本编辑器无法扩展用来保存你的SQL语句的缓冲区,因为没有更多的可用数据空间内
存。如果你在缓冲区中有多个语句,请逐个地执行它们。

-802        不能打开运行文件。

无法打开要你指定的、需要读取的SQL命令文件。请检查一下指定的文件名。如果它拼
写无误,那么请确保它位于当前目录或DBPATH环境变量中的一个目录之中,而且你的
帐户有对它的读取权限。

-803        文件过大,无法进行内部编辑。

你用“选择”选项选定的SQL命令文件太大,无法存入编辑缓冲区中。编辑缓冲区的大
小是动态变化的,程序无法为存放命令文件的内容分配足够的存储空间。(在DOS下,
如果命令文件的大小超过了64K字节,那么也会发生这个错误。)请确保你指定的文件
是你实际需要的,而且是一个SQL命令文件。如果它确实是你希望指定的,那么你只能
将它拆成若干个小的文件,然后分别使用它们。

-804        注释不完整。

这个语句包含一个位于大括号之中的注释 { },但是括号不完全匹配。请检查语句中
的标点符号,确保所有的大括号都有配对。

-805        不能打开装入文件。

打不开LOAD命令中指定的输入文件。请检查伴随的ISAM错误码以得到更多的信息。可
能需要更完整的路径名;文件不存在;你的的帐户没有对它或者它所在的目录的读取
权限。

-806        不能打开卸载文件。

打不开UNLOAD命令中指定的输出文件。请检查伴随的ISAM错误码以得到更多的信息。
可能需要更完整的路径名;文件虽然存在但是你的帐户没有对它的写权限;或者是磁
盘已经满了。

-807        不能打开文件进行输出。

程序不能够打开你在Save选项中指定的文件。这个文件应该被保存在当前目录下。这
可能是由于你的帐户没有对该目录的写权限。也可能是由于那个目录中存在一个同名
的只读文件(你可以试试换一个名字保存来消除这种可能性)。也可能是由于磁盘已
满。请检查操作系统信息,它可能告诉你更多的信息。

-808        不能打开选择文件。

你为Choose菜单选项指定的SQL命令文件不能被打开进行输入。请确保此文件在当前目
录中,而且对你的帐户是可读的。

-809        发生SQL句法错误。

当前LOAD语句中的INSERT语句的句法无效。请检查它的标点符号以及关键字的用法。

-810        不能打开用来保存的文件。

SQL命令文件不能被保存。请检查你的帐户是否有对当前目录的写权限,以及磁盘是否
已满。

-811        不能打开打印机进行输出。

应用程序试图打开DBPRINT环境变量中指定的设备,结果失败了。请检查变量的设
置,然后重新运行程序。

-812        不能打开管道进行输出。

在Output选项下你选择了To-pipe并且指定了一个程序或者命令来接收该输出。然而,
INFORMIX-SQL不能够打开到那个程序或者命令的管道。请重新检查一下你键入的命令
或者程序,看它是否是有效的UNIX或DOS命令,而且它必须在当前的可执行程序路径中
可以找到。同时看一下操作系统的错误信息,因为你可能超出了系统在内存或者进程
方面的定额限制。

-813        不能将输出写入管道(没有读取进程)。

在Output选项下,你通过管道将输出送给命令或者程序。尽管管道已经建立起来(表明
命令有正确的句法并且命名了已存在的程序),它可能被关闭了。这表明管道中的(第
一个)程序在接收完所有输出之前终止了。它可能是由于一个错误而退出,也可能是由
于你或者其他用户使用kill命令使它终止了。请检查一下管道程序的信息,这可能会
对它退出的原因予以解释。

-816        不能写文件(检查文件的许可权限)。

不能对前一个命令中指定的文件进行写操作。这很可能是由于你的帐户没有对该文件
进行写操作的权限。请检查许可权限,然后再运行程序。

-817        不能读取文件(检查文件的许可权限)。

不能读取前一个命令中指定的文件。这很可能是由于你的帐户没有对该文件进行读取
的操作系统许可权限。请检查许可权限,然后再运行程序。

-818        未找到指定的用户菜单。

找不到需求的用户菜单。请检查菜单名的拼写。如果它确实是你所希望的,请检查当
前数据库的sysmenus表的内容;该菜单可能未在数据库中定义。

-819        菜单中没有菜单项。

你选定的菜单中没有菜单项。你可以选择其他菜单或者修改当前的菜单。如果你认为
菜单中应该有菜单项,请检查当前数据库的sysmenuitems表的内容。

-820        没有更多的数据可以显示。

被选中的行已经显示完毕。这不是一个可滚屏的显示器;这些行不能被再次显示出
来。你可以从头重新开始查询或者输入一个新的查询。
 
阅读(640) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~