| Anterior | Siguiente |
| hrLogWriteFail | hrInvalidLogSequence |
hrBadLogVersion
hrBadLogVersion: qué cambia este hresult
En el flujo legacy ESE/Directory Service, hrBadLogVersion describe que el formato/version del transaction log no es compatible con la versión de ESE que intenta leerlo.
El valor publicado es 0xC8000202; la condición JET correspondiente es JET_errBadLogVersion. No es equivalente a hrLogFileCorrupt: ese valor indica que ESE detectó corrupción estructural o checksum al leer un transaction log concreto. También se distingue de hrLogBufferTooSmall, donde el buffer disponible para recovery/log replay no puede contener el registro o sector requerido.
Aislamiento de la causa
Registra la primera llamada donde se cumple la condición concreta: el formato/version del transaction log no es compatible con la versión de ESE que intenta leerlo.
- Conserva el contexto de transaction logs, checkpoint, generaciones y firmas del conjunto de recovery; para esta página las APIs/estructuras observadas en la referencia incluyen
JetInit. - Antes del retry, captura el valor exacto rechazado y compáralo con el contrato de la API antes de sustituirlo o regenerarlo.
Códigos cercanos que conviene separar en logs: hrLogFileCorrupt, hrLogBufferTooSmall, hrMissingRestoreLogFiles.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.