Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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, este se convierte en el administrador de transacciones y la aplicación ya no usa SQLEndTran.
Cuando se da de alta en una transacción distribuida y después en una segunda transacción distribuida, el controlador ODBC de SQL Server Native Client se da de baja de la transacción distribuida original y se da de alta en la transacción nueva. Para obtener más información, vea Referencia del programador de DTC DB.