2009-05-27 8 views

Antwort

3

Ist die Datenbank auf der iSeries Journaled? Dies ist für die Commitment-Kontrolle erforderlich.

+0

ja die erforderlichen Dateien werden im Journal gespeichert – chugh97

+0

Ist Ihr iSeries-Server unter Softwarewartung? Wenn ja, können Sie wahrscheinlich IBM anrufen und direkt fragen. –

+0

Es kann auch hilfreich sein zu wissen, wie diese gespeicherten Prozeduren definiert oder verwendet werden. Verwenden Sie die SQL CALL-Anweisung, sind sie RPG-Programme usw. –

1

verwenden und herausgefunden, dass das Problem nicht in dem .Net-Code ist, aber in der gespeicherten Prozedur. Überprüfen Sie Ihre gespeicherte Prozesendefinition für eine COMMIT-Option. Wenn es auf "* NONE" gesetzt ist, wird es automatisch committen, unabhängig von Transaktionen in Ihrem .Net-Code. Ändern Sie es in * RR (wiederholbar lesen), und Ihre Transaktionen sollten ordnungsgemäß funktionieren.

Weitere Informationen here.