在非 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声明的
我该如何解决这个问题?哪些环境因素会在一个部署而不是另一个部署上导致此错误?