IsolationLevel

betrifft

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