- - PR -
リンクサーバ接続のDB2に削除が出来ない
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-01-30 21:55
こんばんわ
現在VB.NETとSQL Server2000を利用しシステムを開発しています。 システムの仕様で、リンクサーバで接続したAS/400 DB2のテーブルのレコード削除を行うのですが、環境により成功したり失敗したりします。 OS/400 V5R2に対してはDelete文は正常に動作しました。 しかしV4R5のAS/400に対しては、以下のエラー文が表示され、Delete出来ません。 OLE DB プロバイダ 'DB2OLEDB' はテーブル 'ASTEST.TEST.TABLE' から削除できませんでした。 行セットはオプティミスティック同時実行制御を使用しています。列の変更が行われた後に、その列を含む行が最後にフェッチされるか、再初期化されます。 [OLE/DB provider returned message: 行が見つからなかっため、更新できません。列の値は最後に読み込まれた後で変更された可能性があります。] OLE DB エラー トレース [OLE/DB Provider 'DB2OLEDB' IRowsetChange:eleteRows returned 0x80040e21: DBROWSTATUS_E_CONCURRENCYVIOLATION]。 リンクサーバ接続には、Microsoft(R) OLE DB Provider for DB2を使用しています。 どうかみなさんのお知恵をお貸し下さい。 |
1