| Anterior | Siguiente |
| hrOutOfSessions | hrTransTooDeep |
hrWriteConflict
Interpretación operativa
hrWriteConflict corresponde a la condición “otra sesión mantiene un write lock incompatible sobre el registro o página objetivo”.
El valor publicado es 0xC800044E; la condición JET correspondiente es JET_errWriteConflict.
Objeto que debe conservarse
El diagnóstico se centra en JET_SESID, cursor/JET_TABLEID, transaction level y prepared update. No es equivalente a hrSessionWriteConflict: ese valor indica que dos cursores de la misma sesión intentaron reemplazos incompatibles del mismo registro. También se distingue de hrTransTooDeep, donde la sesión superó la profundidad máxima soportada de transacciones/save points anidados.
Evidencia específica
- Registra la primera llamada donde se cumple la condición concreta: otra sesión mantiene un write lock incompatible sobre el registro o página objetivo.
- Conserva el contexto de JET_SESID, cursor/JET_TABLEID, transaction level y prepared update; para esta página las APIs/estructuras observadas en la referencia incluyen
JET_SESID,JetBeginSession,JetBeginTransaction,JetCommitTransaction,JetRollback. - Antes del retry, reconstruye el estado de sesión/cursor dentro de una secuencia transaction/prepare válida y evita reutilizar IDs obsoletos.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
