如何为IBM.Data.DB2.iSeries启用与存储过程的事务

时间:2009-05-27 14:30:01

标签: stored-procedures transactions db2 ibm-midrange

我正在尝试编写一个在DB2中执行一系列DB2 iSeries存储过程的客户端。我正在使用IBM.Data.DB2.iSeries提供程序,并且需要我所有的调用都在.NET事务中。似乎所有事情都被忽略,数据被提交。任何指针......

3 个答案:

答案 0 :(得分:3)

iSeries上的数据库是否已记录在案?这是承诺控制所必需的。

答案 1 :(得分:1)

我刚才遇到了同样的问题,并且发现问题不在.Net代码中,而是在存储过程中。检查存储过程定义中的COMMIT选项。如果设置为“* NONE”,它将自动提交,无论.Net代码中的事务如何。将其更改为* RR(可重复读取),您的交易应该正常工作。

更多信息here

答案 2 :(得分:0)