在非 ANSI、无缓冲日志记录模式下使用 Informix 11.70 数据库。
我正在通过 GlassFish 3.1.2.2 服务器访问此数据库,该服务器设置了一个连接池以使用该类javax.sql.ConnectionPoolDataSource
实现的对象com.informix.jdbcx.IfxConnectionPoolDataSource
。
所有事务都在 JPA 提供者(在本例中为 Hibernate)的控制之下,因此没有明确BEGIN WORK
的 ,COMMIT WORK
或ROLLBACK WORK
我可以控制的语句。
在此配置的一个特定部署中,我们收到-255
错误,这表示:
- 数据库处于非日志模式(在我们的例子中不是这样)
- 数据库处于某种日志记录模式,但是
COMMIT WORK
有人发出了没有前面BEGIN WORK
声明的
我该如何解决这个问题?哪些环境因素会在一个部署而不是另一个部署上导致此错误?