Freigeben über


Manuelle Transaktionen

Die Ressourcen-APIs von Microsoft ADO (ActiveX Data Objects), OLE DB, ODBC (Open Database Connectivity) und Message Queuing ermöglichen die manuelle Transaktionsverarbeitung.

Über eine manuelle Transaktion können Sie den Beginn einer Transaktion explizit festlegen, jede Verbindung und jeden Ressourceneintrag innerhalb der Transaktionsbegrenzung steuern, das Ergebnis der Transaktion (Commit oder Abbruch) bestimmen und eine Transaktion beenden. Obwohl dieses Modell eine angepasste Steuerung einer Transaktion erlaubt, bietet es nicht dieselbe einfache Handhabung wie das automatische Transaktionsmodell. Beispielsweise erfolgt bei einer manuellen Transaktion keine automatische Eintragung und keine Koordination der Datenspeicher. Des Weiteren werden Transaktionen nicht wie bei automatischen Transaktionen von Objekt zu Objekt übergeben.

Wenn Sie eine verteilte Transaktion manuell steuern, müssen Sie Wiederherstellung, Parallelität, Sicherheit und Integrität selbst verwalten. Sie müssen also sämtliche Programmtechniken selbst umsetzen, die für die Einhaltung der mit der Transaktionsverarbeitung verbundenen ACID-Eigenschaften erforderlich sind.

Siehe auch

Transaktionsmodelle | Manuelle Transaktionen und ADO.NET | Manuelle Transaktionen und Message Queuing | Automatische Transaktionen