¿Qué significa el código HRESULT 0xC8000231 (hrBadBackupDatabaseSize)?

 
Anterior Siguiente
hrMissingFullBackup hrTermInProgress

hrBadBackupDatabaseSize

Qué cambia este HRESULT

hrBadBackupDatabaseSize corresponde a la condición “el tamaño del archivo de base del backup no está alineado al page size esperado por ESE”.

El valor publicado es 0xC8000231; la condición JET correspondiente es JET_errBadBackupDatabaseSize.

Objeto que debe conservarse

El diagnóstico se centra en estado de backup/restore, conjunto de archivos, HBC y lineage del backup. No es equivalente a hrPatchFileMismatch: ese valor indica que el patch file no fue generado a partir de la base de backup que se intenta restaurar. También se distingue de hrDatabaseInconsistent, donde la base no está en un estado transaccional limpio y necesita recovery antes del uso normal.

Aislamiento de la causa

  • Registra la primera llamada donde se cumple la condición concreta: el tamaño del archivo de base del backup no está alineado al page size esperado por ESE.
  • Conserva el contexto de estado de backup/restore, conjunto de archivos, HBC y lineage del backup; para esta página las APIs/estructuras observadas en la referencia incluyen JetExternalRestore.
  • Antes del retry, captura el valor exacto rechazado y compáralo con el contrato de la API antes de sustituirlo o regenerarlo.

Referencias técnicas


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