| Anterior | Siguiente |
| ERROR_TRANSACTION_NOT_JOINED | ERROR_CRM_PROTOCOL_ALREADY_EXISTS |
ERROR_TRANSACTION_SUPERIOR_EXISTS
Lectura del código ERROR_TRANSACTION_SUPERIOR_EXISTS
ERROR_TRANSACTION_SUPERIOR_EXISTS (6709, 0x00001A35) — El objeto Transaction ya tiene un Enlistment superior y se intentó crear otro. Solo se permite un Enlistment superior.
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 6709, la condición observable es «El objeto Transaction ya tiene un Enlistment superior y se intentó crear otro. Solo se permite un Enlistment superior».
Qué comprobar
- Conserva como etiqueta de correlación «transaction · superior · exists» y la descripción exacta «El objeto Transaction ya tiene un Enlistment superior y se intentó crear otro. Solo se permite un Enlistment superior»; así el ticket no se mezcla con otro código de la misma familia.
Diferencia con otro estado
ERROR_TRANSACTION_RECORD_TOO_LONG (6724) describe «La operación no se pudo realizar porque el registro que debía escribirse en el log era demasiado largo. Puede haber demasiados objetos Enlistment en la transacción o la RecoveryInformation combinada registrada en nombre de ellos puede ser demasiado grande». El código actual describe «El objeto Transaction ya tiene un Enlistment superior y se intentó crear otro. Solo se permite un Enlistment superior».
Cómo actuar
Validación práctica
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.