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 |