Site icon EfmSoft

¿Qué significa el código NTSTATUS 0xC0190003 (STATUS_TRANSACTION_NOT_ACTIVE)?

 
Anterior Siguiente
STATUS_INVALID_TRANSACTION STATUS_TM_INITIALIZATION_FAILED

STATUS_TRANSACTION_NOT_ACTIVE

Qué significa STATUS_TRANSACTION_NOT_ACTIVE

STATUS_TRANSACTION_NOT_ACTIVE aparece cuando un caller sigue usando una transaction cuyo lifecycle terminó por commit, rollback, timeout o recovery. Es diferente de no encontrar el objeto y de conocer explícitamente “already committed/aborted”.

La solución es corregir ownership/lifetime del handle o scope que sobrevivió a la transaction. Reutilizarlo en una nueva operación no reactiva el objeto.

Qué comprobar

  • Registre estado terminal y quién conserva el handle.
  • Revise scopes asíncronos que escapen al lifetime esperado.
  • No confunda con TRANSACTION_NOT_FOUND.
  • Cree una nueva transaction para trabajo nuevo.

Referencias técnicas


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

Exit mobile version