2009-07-24 11 views
1

Wenn ich eine Transaktion zurücksetzen Rollback nur Aktualisierungs- und Einfügen von Operationen, aber Löschvorgänge sind nicht Rollback, möchte ich den Grund wissen?SQL-Löschoperationen nicht zurückgesetzt

Ich bin mit Einfügen, Aktualisieren und Löschen von Operationen unter einer SQL-Transaktion

Antwort

1

Das ist nicht richtig klingt. Untersuchen Sie Ihren Code und stellen Sie sicher, dass Sie alles richtig machen, oder fügen Sie die wichtigen Teile hier ein.

0

Alle CRUD-Vorgänge in derselben Transaktion sollten zurückgesetzt werden. Zeitraum. Haben Sie überprüft, dass Sie die Transaktion verwenden? Es ist unmöglich, nur anhand Ihrer Beschreibung zu diagnostizieren; aber glaub mir: jemand hätte es vorher schon bemerkt ...

Solche Sachen werden mit TransactionScope viel einfacher, wo das Anmelden automatisch ist.

+0

@Marc: vorausgesetzt, Sie haben keine Firewall zwischen Ihnen und der Datenbank, die verteilte Transaktionen stört ...;) –

+1

Sie können die Firewall jedoch konfigurieren; DTCPing ist gut für die Diagnose. –

Verwandte Themen