Realizar transacciones distribuidas

El servicio Microsoft DTC (Coordinador de transacciones distribuidas) permite que las aplicaciones puedan extender las transacciones en dos o más instancias de SQL Server. También permite que las aplicaciones participen en transacciones administradas por administradores de transacciones que obedecen al estándar Open Group DTP XA.

Normalmente, todos los comandos de administración de transacción se envían a través del controlador ODBC de SQL Server Native Client al servidor. La aplicación inicia una transacción llamando a SQLSetConnectAttr con el modo de confirmación automática desactivado. A continuación, la aplicación realiza las actualizaciones que comprenden la transacción y llama a SQLEndTran con la opción SQL_COMMIT o SQL_ROLLBACK.

Sin embargo, cuando se usa el servicio MS DTC, éste se convierte en el administrador de transacciones y la aplicación ya no usa SQLEndTran.

Vea también

Conceptos