Exécution de transactions distribuées
Microsoft Distributed Transaction Coordinator (MS DTC) permet aux applications d'étendre des transactions à deux instances ou plus de SQL Server. Il permet également aux applications de participer à des transactions gérées par des gestionnaires de transactions qui respectent la norme XA DTP d'Open Group.
Normalement, toutes les commandes de gestion des transactions sont envoyées par l'intermédiaire du pilote ODBC de SQL Server Native Client au serveur. L'application démarre une transaction en appelant SQLGetConnectAttr avec le mode de validation automatique désactivé. L'application effectue ensuite les mises à jour comprenant la transaction et appelle SQLEndTran avec l'option SQL_COMMIT ou SQL_ROLLBACK.
Toutefois, lorsque vous utilisez MS DTC, celui-ci devient le gestionnaire de transactions et l'application n'utilise plus SQLEndTran.