| Anterior | Siguiente |
| hrColumnMaxTruncated | hrKeyChanged |
hrwrnDataHasChanged
hrwrnDataHasChanged: qué cambia este hresult
En el flujo legacy ESE/Directory Service, hrwrnDataHasChanged describe que la imagen del registro cambió mientras el caller seguía trabajando con una observación anterior.
El valor publicado es 0x8800064A; la condición JET correspondiente es JET_wrnDataHasChanged. No es equivalente a hrLogWriteFail: ese valor indica que el write-ahead log no pudo persistir de forma durable un registro obligatorio. También se distingue de hrColumnSetNull, donde la actualización de la columna produjo NULL como resultado explícito.
Aislamiento de la causa
Registra la primera llamada donde se cumple la condición concreta: la imagen del registro cambió mientras el caller seguía trabajando con una observación anterior.
- 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 la API Jet/Ds* registrada por el caller.
- Antes del retry, reconstruye el estado de sesión/cursor dentro de una secuencia transaction/prepare válida y evita reutilizar IDs obsoletos.
Códigos cercanos que conviene separar en logs: hrLogWriteFail, hrColumnSetNull, hrLogSequenceEnd.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.