¿Qué significa el código HRESULT 0x8004D015 (XACT_E_INVALIDCOOKIE)?

 
Anterior Siguiente
XACT_E_NOIMPORTOBJECT XACT_E_INDOUBT

XACT_E_INVALIDCOOKIE

Qué significa XACT_E_INVALIDCOOKIE

XACT_E_INVALIDCOOKIE corresponde al HRESULT 0x8004D015. Windows lo describe así: «La cookie de transacción no es válida.».

Este resultado delimita el problema en serialización e importación de la cookie que identifica una transacción propagada. En particular, la condición documentada es «La cookie de transacción no es válida.» y debe relacionarse con el estado exacto del UOW que produjo la llamada.

Qué comprobar

  • Captura bytes/longitud de la transaction cookie, origen que la exportó, destino que la importa, UOW esperado y momento exacto de export/import en el intento que devuelve 0x8004D015.
  • 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 condición documentada es «La cookie de transacción no es válida.» y debe relacionarse con el estado exacto del UOW que produjo la llamada.

Tratamiento y recuperación

No fabriques ni recortes la transaction cookie. Vuelve a exportarla desde la transacción activa y transpórtala como un blob opaco; valida longitud, framing y que el destino la importe antes de que expire o se cierre 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.