2009-07-24 9 views
1

トランザクションをロールバックすると、ロールバックされるのは更新操作および挿入操作のみですが、削除操作はロールバックされません。理由を知りたいのですか?SQL削除操作がロールバックされない

私は、挿入、更新、正しい音ではありません1つのSQLトランザクション

答えて

1

の下で業務を削除を使用しています。コードを調べて、すべてを正しく実行していることを確認するか、重要な部分をここに貼り付けます。

0

同じトランザクションのすべてのCRUD操作をロールバックする必要があります。期間。トランザクションを使用していることを再度確認しましたか?あなたの説明からちょうど診断することは不可能です。しかし、私を信じてください。誰かが今まで気づいたでしょう...

TransactionScopeで、このようなことはもっと簡単になります。参加は自動です。

+0

@Marc:あなたと分散トランザクションを妨害するデータベースとの間にファイアウォールを持っていなければ...;) –

+1

ファイアウォールを設定することはできますが、 DTCPingはこれを診断するのに適しています。 –

関連する問題