| Anterior | Siguiente |
| ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION | ERROR_TRANSACTION_OBJECT_EXPIRED |
ERROR_TRANSACTION_NOT_ROOT
Interpretación técnica ERROR_TRANSACTION_NOT_ROOT
ERROR_TRANSACTION_NOT_ROOT (6721, 0x00001A41) — No se pudo crear un Enlistment superior para este objeto Transaction porque el objeto indicado es una rama subordinada de la transacción. Solo la raíz de la transacción puede registrarse como superior.
Un handle transaccional tiene lifecycle propio. Identificador de negocio, transaction ID y objeto KTM no deben confundirse al reconstruir un fallo.
Frontera que hay que demostrar
Para el valor decimal 6721, la condición observable es «No se pudo crear un Enlistment superior para este objeto Transaction porque el objeto indicado es una rama subordinada de la transacción. Solo la raíz de la transacción puede registrarse como superior».
Evidencia que conviene recoger
- Conserva como etiqueta de correlación «transaction · not · root» y la descripción exacta «No se pudo crear un Enlistment superior para este objeto Transaction porque el objeto indicado es una rama subordinada de la transacción. Solo la raíz de la transacción puede registrarse como superior»; así el ticket no se mezcla con otro código de la misma familia.
Comparación útil
ERROR_TRANSACTION_INTEGRITY_VIOLATED (6726) describe «El administrador de transacciones del kernel tuvo que anular u olvidar la transacción porque estaba bloqueando el progreso de las operaciones». El código actual describe «No se pudo crear un Enlistment superior para este objeto Transaction porque el objeto indicado es una rama subordinada de la transacción. Solo la raíz de la transacción puede registrarse como superior».
Respuesta operativa
Caso de validación
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.