Site icon EfmSoft

¿Qué significa el código HRESULT 0xC8000214 (hrBadCheckpointSignature)?

 
Anterior Siguiente
hrBadDbSignature hrCheckpointCorrupt

hrBadCheckpointSignature

hrBadCheckpointSignature: checkpoint y lineage de recovery

hrBadCheckpointSignature indica que el checkpoint que ESE intenta usar no pertenece al mismo lineage que los transaction logs seleccionados para recovery. El valor publicado es 0xC8000211; la comprobación debe centrarse en el archivo de checkpoint y no en asumir corrupción interna de un log.

Qué lo diferencia de hrBadLogSignature

hrBadLogSignature rechaza la firma del header de un transaction log. Aquí el artefacto discordante es el checkpoint: puede haberse copiado desde otra base, quedar de una restauración anterior o apuntar a una secuencia diferente aunque cada log individual sea legible.

Diagnóstico dirigido

  • Conserva el checkpoint, el database header y las cabeceras de los logs antes de mover o renombrar archivos.
  • Registra database signature, checkpoint signature, generación inicial esperada y base name de la secuencia.
  • Comprueba que checkpoint y logs procedan del mismo backup/instancia; no mezcles un checkpoint viejo con logs de otra restauración.

Si el checkpoint no pertenece al conjunto correcto, reconstruye el recovery desde artefactos coherentes. No modifiques firmas ni fabriques un checkpoint para hacer avanzar el replay.

Referencias técnicas


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

Exit mobile version