OLE DB-Transaktionen (SQL Server Compact)

Mit Transaktionen kann eine Reihe von Änderungen an einer Datenbank in einem unteilbaren Vorgang gruppiert werden.

Transaktionen in OLE DB

Eine Transaktion wird mithilfe von ITransactionLocal::StartTransaction gestartet. Nachdem Änderungen an der Datenbank vorgenommen wurden, kann für diese Änderungen mithilfe von ITransactionLocal::Commit ein Commit ausgeführt werden, oder sie können mithilfe von ITransactionLocal::Abort abgebrochen werden.

Da sich die Verwendung von Transaktionen in SQL Server Compact 3.5 (SQL Server Compact 3.5) von der in Microsoft SQL Server unterscheidet, sollten Sie die folgenden anbieterspezifischen Gesichtspunkte bedenken:

  • Die ITransactionJoin-Schnittstelle wird nicht unterstützt, weil sie voraussetzt, dass ein Anbieter Zweiphasencommit-Transaktionen unterstützt.
  • SQL Server Compact 3.5 bietet keine Unterstützung für geschachtelte Transaktionen.
  • Von SQL Server Compact 3.5 wird eine exklusive Sperre auf einer Tabelle aufrechterhalten, die in einer Transaktion geändert wurde, bis diese Transaktion beendet wird. Das bedeutet, dass der Wert der DBPROP_SUPPORTEDTXNDDL-Eigenschaft immer DBPROPVAL_TC_ALL ist.

Weitere Informationen finden Sie unter Transaktionen (SQL Server Compact 3.5) und Vorgehensweise: Verwenden von Transaktionen mit OLE DB (programmgesteuert).

Siehe auch

Verweis

Unterschiede zwischen OLE DB-Schnittstellen (SQL Server Compact)

Hilfe und Informationen

Informationsquellen (SQL Server Compact 3.5 Service Pack 1)