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

Stored procedures 如何为存储过程启用IBM.Data.DB2.iSeries事务,stored-procedures,transactions,db2,ibm-midrange,Stored Procedures,Transactions,Db2,Ibm Midrange,我正在尝试编写一个客户机,它在DB2中执行一系列DB2iSeries存储过程。我正在使用IBM.Data.DB2.iSeries提供程序,需要所有调用都位于.NET事务中。似乎忽略了所有内容并提交了数据。是否有任何指针…iSeries上的数据库是否记录了日志?这是承诺控制所必需的。iSeries上的数据库是否有日志记录?这是承诺控制所必需的。您使用的是吗您使用的是吗?我刚刚遇到了同样的问题,并且发现问题不在.Net代码中,而是在存储过程中。检查存储过程定义中的提交选项。如果设置为“*无”,则无论

我正在尝试编写一个客户机,它在DB2中执行一系列DB2iSeries存储过程。我正在使用IBM.Data.DB2.iSeries提供程序,需要所有调用都位于.NET事务中。似乎忽略了所有内容并提交了数据。是否有任何指针…

iSeries上的数据库是否记录了日志?这是承诺控制所必需的。

iSeries上的数据库是否有日志记录?这是承诺控制所必需的。

您使用的是

吗您使用的是

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


更多信息。

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


更多信息。

您的iSeries服务器是否正在进行软件维护?如果是这样的话,您可以打电话给IBM,直接询问他们。另外,了解这些存储过程是如何定义或使用的可能会有所帮助。您使用的是SQL CALL语句吗?它们是RPG程序吗?等等。顺便说一句,存储过程可以定义为在使用时自动提交。请参阅中倒数第二段。您的iSeries服务器是否正在进行软件维护?如果是这样的话,您可以打电话给IBM,直接询问他们。另外,了解这些存储过程是如何定义或使用的可能会有所帮助。您使用的是SQL CALL语句吗?它们是RPG程序吗?等等。顺便说一句,存储过程可以定义为在使用时自动提交。见第二段至最后一段。