这种情况是informix数据库没有开启事务日志造成的。
经常出现在新安装一个informix数据库,然后就直接使用的情况下。
出错后,请按下列步骤进行处理(以库名为’bmdp01’为例):
onstat -g sql
如果有bmdp01的相关连接, 使用onmode -z session_id指令将其杀掉;
比如:
执行添加日志操作: ontape -s –U dbname
执行时如果出现错误, 多半是onconfig.ini 中的日志设备设置不对,如果是测试环境可以这样设置:TAPEDEV/dev/null
还出错的话, 就把”/dev/null”指向一个已有的路径即可:
执行完以上操作后, 最开始的服务端报错就不会出现了(此时可能需要重启数据库);