¿Qué significa el código HRESULT 0xC8000204 (hrLoggingDisabled)?

 
Anterior Siguiente
hrInvalidLogSequence hrLogBufferTooSmall

hrLoggingDisabled

Condición de ESE: hrLoggingDisabled

hrLoggingDisabled indica que la operación necesita transaction logging pero la instancia lo tiene desactivado. El valor publicado es 0xC8000204; la condición JET correspondiente es JET_errLoggingDisabled.

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 hrLogFileCorrupt, donde ESE detectó corrupción estructural o checksum al leer un transaction log concreto.

Comprobación dirigida

  • Registra la primera llamada donde se cumple la condición concreta: la operación necesita transaction logging pero la instancia lo tiene desactivado.
  • 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, reconcilia firma, generación, continuidad y pertenencia al mismo database lineage antes de iniciar replay o restore.

La aceptación de la corrección consiste en repetir la misma API con el mismo tipo de objeto y comprobar que hrLoggingDisabled ya no aparece, sin perder el estado válido del cursor, archivo o backup.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.