Mit dem Attribut IsolationLevel können Sie Trennung zwischen mehreren Transaktionen festlegen. Eine Neufestlegung des IsolationLevel wirkt sich erst bei erneutem Aufruf von BeginTransaction aus.
Syntax | |
IsolationLevel | |
Rückgabewert | |
Typ |
Beschreibung |
ConnIsolationLevel |
Prozesstrennung |
ConnIsolationLevel |
Beschreibung |
256 – CILBrowse |
Bestimmt, dass auch nicht committete Änderungen anderer Transaktionen sichtbar sind |
16 – CILChaos |
Bestimmt, dass ausstehende Änderungen einer Transaktion mit höherem Isolationswert nicht überschrieben werden dürfen |
4096 - CILCursorStability |
Default: Änderungen in anderen Transaktionen sind erst nach Commit sichtbar |
1048576 - CILIsolated |
Legt fest, dass Transaktion vollständig isoliert von anderen Transaktionen durchgeführt werden |
4096 - CILReadCommitted |
Wie CILCursorStability |
256 - CILReadUnCommitted |
Wie CILBrowse |
65536 - CILRepeatableRead |
Legt fest, dass Änderungen anderer ausstehender Transaktionen nicht sichtbar sind, jedoch ein erneuter Zugriff Datenänderungen sichtbar macht |
1048576 - CILSerializable |
Wie CILIsolated |
-1 - CILUnspecified |
IsolationLevel ist nicht spezifiziert |