| Anterior | Siguiente |
| ERROR_TRANSACTIONMANAGER_NOT_ONLINE | ERROR_TRANSACTION_NOT_ROOT |
ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION
Qué significa ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION
ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION (6720, 0x00001A40) — El TransactionManager especificado no pudo crear en el espacio de nombres Ob los objetos contenidos en su archivo de registro, por lo que no pudo recuperarse.
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 6720, la condición observable es «El TransactionManager especificado no pudo crear en el espacio de nombres Ob los objetos contenidos en su archivo de registro, por lo que no pudo recuperarse».
Comprobaciones concretas
- Conserva como etiqueta de correlación «transactionmanager · recovery · name · collision» y la descripción exacta «El TransactionManager especificado no pudo crear en el espacio de nombres Ob los objetos contenidos en su archivo de registro, por lo que no pudo recuperarse»; así el ticket no se mezcla con otro código de la misma familia.
Frontera frente a un código cercano
ERROR_TRANSACTION_NOT_REQUESTED (6703) describe «El llamador invocó una API de respuesta, pero no se esperaba una respuesta porque el administrador de transacciones no emitió la solicitud correspondiente». El código actual describe «El TransactionManager especificado no pudo crear en el espacio de nombres Ob los objetos contenidos en su archivo de registro, por lo que no pudo recuperarse».
Corrección y retry
Ejemplo de aislamiento
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
