| Anterior | Siguiente |
| XACT_E_TMNOTAVAILABLE | XACT_E_CONNECTION_DENIED |
XACT_E_CONNECTION_DOWN
Qué significa XACT_E_CONNECTION_DOWN
XACT_E_CONNECTION_DOWN corresponde al HRESULT 0x8004D01C. Windows lo describe así: «Se perdió la conexión con el administrador de transacciones.».
No debe reducirse a una “falla de MSDTC” genérica: pertenece a comunicación y configuración entre MSDTC, coordinadores remotos y protocolos de propagación. La pista decisiva es que una relación ya establecida con el transaction manager se perdió durante el lifecycle de la transacción.
Qué comprobar
- Captura UOW, nombres de ambos equipos, dirección/resolución, estado de MSDTC, autenticación, firewall/RPC, protocolo TIP/XA/LU y primer error de comunicación en el intento que devuelve
0x8004D01C. - Ordena la traza por UOW y tiempo y separa el primer cambio de estado de los errores secundarios generados al cerrar o recuperar la transacción.
- Comprueba de forma explícita esta condición: una relación ya establecida con el transaction manager se perdió durante el lifecycle de la transacción.
Tratamiento y recuperación
Verifica primero servicio, configuración de Network DTC Access, resolución de nombres, autenticación y RPC/firewall en ambos extremos. Reintenta la propagación solo después de demostrar conectividad bidireccional y que el coordinador remoto acepta ese tipo de transacción.
Diferencias con resultados cercanos
Valida la corrección con una UOW nueva cuando el outcome anterior ya era terminal; el éxito de una llamada posterior sobre otro objeto no cambia el resultado histórico de la transacción fallida.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.