Durchführen verteilter Transaktionen
Microsoft Distributed Transaction Coordinator (MS DTC) ermöglicht es Anwendungen, Transaktionen über zwei oder mehr Instanzen von SQL Server zu erweitern. Außerdem können Anwendungen an von Transaktions-Managern verwalteten Transaktionen teilnehmen, die den Standard Open Group DTP XA erfüllen.
Normalerweise werden alle Transaktionsverwaltungsbefehle durch den SQL Server-Native Client-ODBC-Treiber an den Server gesendet. Die Anwendung startet eine Transaktion, indem sie SQLSetConnectAttr im deaktivierten Autocommitmodus aufruft. Die Anwendung führt anschließend die Aktualisierungen durch, aus denen die Transaktion besteht, und ruft SQLEndTran entweder mit der SQL_COMMIT-Option oder der SQL_ROLLBACK-Option auf.
Wird MS DTC verwendet, wird dies zum Transaktions-Manager und die Anwendung verwendet SQLEndTran nicht mehr.