欢迎来到天天文库
浏览记录
ID:33949254
大小:60.00 KB
页数:15页
时间:2019-03-02
《informix错误代码中文解释转3》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、-101ISAM错误:文件未打开。ISAM处理器被要求使用一个未打开的文件(表)。对C-ISAM程序,程序试图在调用isopen打开文件前使用该文件,或是试图写一个只读方式打开的文件。如果错误再次出现,请参考INFORMIX-Online的“管理员指南”附录B,“陷井错误”以得到进一步诊断。有关诊断信息请与Informix技术支持部联系。-102ISAM错误:不合法的ISAM函数参数。一个传递给C-ISAM函数的参数值超出了可接受的范围。对C-ISAM程序,检查这个函数调用中使用的参数,并与该函数的文档比较。如果错误再次出现,请参考INFORMIX-Online的“管理员
2、指南”附录B,“陷井错误”以得到进一步诊断。有关诊断信息请与Informix技术支持部联系。-103ISAM错误:不合法的键描述符(部分过多或是太长)。ISAM处理器被给予了一个无效的键描述符。对C-ISAM程序,检查键描述符。每个键描述符最多可以有8个部分和120个字符。如果错误再次出现,请参考INFORMIX-Online的“管理员指南”附录B,“陷井错误”以得到进一步诊断。有关诊断信息请与Informix技术支持部联系。-104ISAM错误:打开文件过多。ISAM处理器已经到达了打开文件数的极限。对C-ISAM程序,检查并改变程序逻辑使得它同时打开较少的文件。使用i
3、sclose来关闭不需要的文件。对SQL产品,这个查询过于复杂;它同时使用了过多的表。分步执行查询并使用临时表。-105ISAM错误:坏的ISAM文件格式。一个ISAM文件(表或索引)的内容已被损坏。对C-ISAM,如果已使用了事务日志,你可以用isrecover程序来恢复该文件。否则,重新建立或是从备份上恢复该文件。对SQL产品,使用bcheck或secheck实用工具来获取有关此问题的进一步信息,可能的话改正错误(在INFORMIX-OnLine数据库服务器中使用tbcheck或是在INFORMIX-OnLine动态服务器中使用oncheck)。如果实用工具不能恢复表
4、或索引,你必须重新建立或恢复它。-106ISAM错误:非排它存取。ISAM处理器被要求增加或取消一个索引,但它并没有排它存取权。对C-ISAM程序,在做这个操作之前文件必须以排它存取方式打开。检查程序逻辑,确保在打开文件时把ISEXCLLOCK标志传递给了isopen。对SQL产品,在要求对表的排它锁定时,INFORMIX-OnLine动态服务器和INFORMIX-SE数据库服务器中可能会返回这个错误。例如,当第一个用户锁定了表后,第二个用户又试图变更表时,就会出现这个错误。-107ISAM错误:记录被锁定。所需求的记录,或是包含该记录的文件(表),已被另一个用户的需求锁
5、定。这一般是一个暂时的情况。程序可以通过滚回当前事务来恢复,等一小段时间,然后重新执行操作。对交互式的SQL,重新进行该操作。对C-ISAM程序,检查程序逻辑,确保程序可以处理这种在多程序环境中的正常事件。你可以把ISEXCLLOCK标志传递给isopen以获得对表的排它存取。对SQL程序,检查程序逻辑,确保程序可以处理这种在多程序环境中的正常事件。处理这种情况的最简单的方法就是使用命令SETLOCKMODETOWAIT。对于批量更新参见LOCKTABLE命令和DATABASE语句的EXCLUSIVE选项。-108ISAM错误:键已存在。ISAM处理器被要求建立一个已存在
6、的索引。对C-ISAM程序,检查程序逻辑。该程序必须在它定义其它索引之前先删除已有的索引。如果错误再次出现,请记录下所有的环境并与Informix技术支持部联系。-109ISAM错误:该键是文件的主键。ISAM处理器被要求删除主键索引。对C-ISAM程序,isdelindex调用不能删除主键。如果错误再次出现,请记录下所有的环境并与Informix技术支持部联系。-110ISAM错误:文件的开头或结尾。ISAM处理器向前或向后顺序地读取行时达到了文件(表)的一端。对C-ISAM程序,这个信息是文件结束的正常信号。使用isread的其它检索方法来在文件中重新定位。对SQL产
7、品,参见SQL错误信息或返回代码。-111ISAM错误:没找到记录。ISAM处理器不能定位需求的记录。对C-ISAM程序,根据所使用的检索方式,没有具有所需求的索引值或记录号的记录。确认正在使用正确的索引。对SQL产品,参见SQL错误信息或返回代码。可能是此次查询没有找到相应的行。-112ISAM错误:没有当前记录。ISAM处理器被请求返回一个当前记录,但是还没有建立当前记录。对C-ISAM程序,检查程序逻辑。在程序使用ISCURR检索方式之前,必须使用另一个检索方式,例如ISFIRST,以建立一个当前记录。如果错误再次出现,
此文档下载收益归作者所有