¿Qué significa el código de error de Windows 6705 (ERROR_TRANSACTION_ALREADY_COMMITTED)?

 
Anterior Siguiente
ERROR_TRANSACTION_ALREADY_ABORTED ERROR_TM_INITIALIZATION_FAILED

ERROR_TRANSACTION_ALREADY_COMMITTED

Qué significa ERROR_TRANSACTION_ALREADY_COMMITTED

ERROR_TRANSACTION_ALREADY_COMMITTED (6705, 0x00001A31) — Ya es demasiado tarde para realizar la operación solicitada porque la transacción ya se confirmó.

KTM coordina Transaction Manager, Resource Managers y enlistments. Antes de reintentar un side effect hay que conocer el outcome de la transacción y qué participantes ya procesaron prepare, commit o rollback.

Frontera que hay que demostrar

Para el valor decimal 6705, la condición observable es «Ya es demasiado tarde para realizar la operación solicitada porque la transacción ya se confirmó».

Comprobaciones concretas

  • Conserva como etiqueta de correlación «transaction · already · committed» y la descripción exacta «Ya es demasiado tarde para realizar la operación solicitada porque la transacción ya se confirmó»; así el ticket no se mezcla con otro código de la misma familia.

Frontera frente a un código cercano

ERROR_RESOURCEMANAGER_NOT_FOUND (6716) describe «No se pudo abrir el objeto ResourceManager especificado porque no se encontró». El código actual describe «Ya es demasiado tarde para realizar la operación solicitada porque la transacción ya se confirmó».

Corrección y retry

Ejemplo de aislamiento

Referencias técnicas


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