| Anterior | Siguiente |
| XACT_E_TIP_CONNECT_FAILED | XACT_E_TIP_PULL_FAILED |
XACT_E_TIP_PROTOCOL_ERROR
Qué significa XACT_E_TIP_PROTOCOL_ERROR
XACT_E_TIP_PROTOCOL_ERROR corresponde al HRESULT 0x8004D020. Windows lo describe así: «Este administrador de transacciones encontró un error de protocolo con otro administrador de transacciones TIP.».
Este resultado delimita el problema en comunicación y configuración entre MSDTC, coordinadores remotos y protocolos de propagación. En particular, la sesión TIP existe o llegó a intercambiar datos, pero una secuencia/mensaje no cumple el protocolo esperado.
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
0x8004D020. - Comprueba la misma operación en ambos extremos cuando exista propagación remota; un log visto solo desde el cliente no distingue rechazo, caída y timeout.
- Comprueba de forma explícita esta condición: la sesión TIP existe o llegó a intercambiar datos, pero una secuencia/mensaje no cumple el protocolo esperado.
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
Repite el escenario con correlación completa y confirma que la transición que originaba el código ya no aparece; no basta con que el caller deje de mostrar el HRESULT.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.