¿Qué significa el código HRESULT 0x8004D026 (XACT_E_XA_TX_DISABLED)?

 
Anterior Siguiente
XACT_E_PARTNER_NETWORK_TX_DISABLED XACT_E_UNABLE_TO_READ_DTC_CONFIG

XACT_E_XA_TX_DISABLED

Qué significa XACT_E_XA_TX_DISABLED

XACT_E_XA_TX_DISABLED corresponde al HRESULT 0x8004D026. Windows lo describe así: «El administrador de transacciones ha deshabilitado la compatibilidad con transacciones XA.».

La frontera técnica relevante es habilitación de protocolos de interoperabilidad TIP, XA o LU 6.2 en MSDTC. La condición que distingue este valor de otros XACT es que la interoperabilidad XA está deshabilitada en MSDTC.

Qué comprobar

  • Captura protocolo concreto (TIP, XA o LU 6.2), opción de MSDTC que lo habilita, adapter/proxy implicado, partner y etapa de import/export en el intento que devuelve 0x8004D026.
  • Conserva la primera respuesta del resource manager y la decisión del coordinator antes de reiniciar servicios; el reinicio puede borrar la evidencia temporal.
  • Comprueba de forma explícita esta condición: la interoperabilidad XA está deshabilitada en MSDTC.

Tratamiento y recuperación

Habilita o corrige solo el mecanismo de interoperabilidad que realmente usa la aplicación. Confirma que sus componentes/proxies están instalados y que el partner negocia el mismo protocolo antes de volver a importar o propagar el UOW.

Diferencias con resultados cercanos

La prueba final debe demostrar tanto el resultado de negocio como el outcome de cada recurso enlistado. Un commit local aislado no prueba atomicidad distribuida.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.