DB2 で一連の DB2 iSeries ストアド プロシージャを実行するクライアントを作成しようとしています。IBM.Data.DB2.iSeries プロバイダーを使用しており、すべての呼び出しを .NET トランザクション内に置く必要があります。すべてが無視され、データがコミットされているようです.Anyポインタ...
2515 次
3 に答える
3
iSeries 上のデータベースはジャーナル処理されていますか? これは、コミットメント制御に必要です。
于 2009-05-29T13:19:35.183 に答える
1
これと同じ問題が発生したばかりで、問題は .Net コードではなく、ストアド プロシージャにあることがわかりました。COMMIT オプションのストアド プロシージャ定義を確認してください。「*NONE」に設定すると、.Net コードのトランザクションに関係なく、自動コミットされます。これを *RR (反復可能読み取り) に変更すると、トランザクションが正しく機能するはずです。
詳細はこちら。
于 2009-07-31T16:04:14.630 に答える
0
DB2Connection.BeginTransactionメソッドを使用していますか?
于 2009-06-22T17:24:19.577 に答える