Site icon EfmSoft

¿Qué significa el código HRESULT 0x0004D005 (XACT_S_MADECHANGESCONTENT)?

 
Anterior Siguiente
XACT_S_OKINFORM XACT_S_MADECHANGESINFORM

XACT_S_MADECHANGESCONTENT

Qué significa XACT_S_MADECHANGESCONTENT

XACT_S_MADECHANGESCONTENT corresponde al HRESULT 0x0004D005. Windows lo describe así: «El receptor acepta continuar la transacción. Durante esta llamada se modificaron uno o más recursos.».

No debe reducirse a una “falla de MSDTC” genérica: pertenece a notificaciones y resultados informativos del protocolo de coordinación. La pista decisiva es que el receptor acepta continuar y declara que modificó uno o más recursos durante esta notificación.

Qué comprobar

  • Captura UOW, callback/event sink, fase de prepare/commit/abort, cambios comunicados por cada receptor y estado antes/después de la notificación en el intento que devuelve 0x0004D005.
  • 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: el receptor acepta continuar y declara que modificó uno o más recursos durante esta notificación.

Tratamiento y recuperación

Trata el valor como información de protocolo, no como S_OK genérico. El caller debe conservar la fase y los cambios comunicados por el receptor y decidir el siguiente paso exactamente según esa notificación.

Diferencias con resultados cercanos

Después del cambio, confirma que coordinator y resource managers coinciden en la misma decisión y que no quedan ramas prepared/in-doubt pendientes de recovery.

Referencias técnicas


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

Exit mobile version