2

iSeries AS/400 は初めてです。IBM から DB2Connect をダウンロードし、Entity Framework を使用できるようにしようとしています。

iSeries から EDMX ファイルの作成に成功し、レコードを読み取ることができます。ただし、変更を保存しようとすると、エラーメッセージが表示されます

ERROR [55019] [IBM][AS] SQL7008N  REXX variable \"INVENTORY \" contains inconsistent data.

私が読んだことから、これはテーブルがジャーナリングされていないことに関係しています。かどうかは、私にはコントロールできません。設定する必要がある接続文字列に何らかの設定があると思いますが、何がわかりません。

私の現在のEF接続文字列は(ユーザーとパスワードが削除されました)

<add name="LATHAM1Entities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=IBM.Data.DB2;provider connection string=&quot;Database=LATHAM1;User ID=xxxx;Password=xxxx;Server=LATHDEV1:446;Persist Security Info=True;&quot;" providerName="System.Data.EntityClient" />

ADO.Net だけを使用して更新しようとすると、問題なく更新できます。

どんな助けでも大歓迎です。

4

1 に答える 1

0

接続文字列のキーワード - サーバー プロパティ に従って追加すると思います。CommitMode=0

私は通常、ジャーナリングを追加するだけです。

于 2012-08-08T20:36:33.857 に答える