你能肯定是这样的,你可以通过清空该文件来解除锁定。在许多系统中都不使用锁定
文件,INFORMIX-OnLine 动态服务器也从不使用它。
对 C-ISAM 程序,在文件被解锁后重新运行该程序。对 SQL 产品,表是由 LOCK TABLE
显式锁定,并在执行 CREATE INDEX 和 ALTER TABLE 语句时被隐含地锁定。在表被
解锁后重新运行程序或查询。
-114 ISAM 错误: 文件名过长。
ISAM 处理器被要求打开或建立一个文件名长于 10 个字符的文件。对 C-ISAM 程序,这个
长度超出产品的最大值。选择一个较短的文件名。如果错误再次出现,请记录下所有
的环境并与 Informix 技术支持部联系。
-115 ISAM 错误: 不能建立锁定文件。
ISAM 处理器被要求存取使用锁定来存取一个文件或一行。因为这个操作系统使用锁定
的文件,ISAM 必须建立一个<表名>;.lok 文件。当 ISAM 试图这样做时,它收到了操作系
统的错误代码。可能是磁盘已满,或者你的帐户可能没有在相关目录的写许可。查看
操作系统错误信息可能会获得进一步的信息。
-116 ISAM 错误: 不能分配内存。
ISAM 处理器需要分配内存用于数据存储但是没有成功。可能是操作系统出了问题;
查看操作系统错误信息可能会获得更多的信息。一个原因可能是选定了包含有巨大的
BYTE 或 TEXT 字段的一行到一个临时表中或是作为一个 INSERT 或 UPDATE 的一部分。
在某些版本中,整个行包括 BLOB 值都被缓冲到内存中。对 C-ISAM 程序,查看程序,
寻找任何可以减少内存使用的办法。对 SQL 产品,如果可能的话,简化程序,屏幕
表格或报表。
-117 ISAM 错误: 坏的整理顺序。
这个信息不会被任何当前的 Informix 产品显示。如果该错误重复出现,请记录下所有
的环境并与 Informix 技术支持部联系。
-118 ISAM 错误: 不能读取日志记录。
ISAM 处理器试图滚回一个事务或恢复一个文件但是在读取日志记录时遇到了错误。查
看操作系统错误信息可能会获得进一步的信息。使用 dblog 或 selog 实用工具获取与此
问题有关的更多的信息。如果该文件(表)不能被恢复,则必须重新建立或从备份上
恢复。
-119 ISAM 错误: 坏的日志记录。
ISAM 处理器正试图滚回一个事务或恢复一个文件,但是在日志记录中遇到了坏的数