奇妙な問題があります。AS400 テーブルの更新中に、次のエラーが発生します
エラー [55019] [IBM][AS] SQL7008N REXX 変数 '< テーブル名 >' に一貫性のないデータが含まれています。
同じコードが MSSQL 2008 でも完全に機能しています
インターネットで検索したところ、Non-journaled
AS400 でテーブルを更新するとこの問題が発生することがわかりました。
journaling
そのテーブルの を有効にする必要があります。AS400 サーバーにアクセスできないため、これでは解決できません。
インターネットで言及されている回避策は、NOT NULL
クエリに句を追加することです。INSERT,UPDATE, DELETE
これは、同じクエリを使用する代わりにクエリを直接実行していないため、私の場合は不可能ですDBContext
。
別の回避策は、に設定isolationlevel/commitmode
することNOCOMMIT or 32
です。Web構成で両方を設定しようとしましたが、エラーSystem.ArgumentException: Invalid argument
と例外を取得できませんでしたEntity Exception: The underlying provider failed on ConnectionString.
だから質問は簡単ですそれを行う方法は??