Site icon EfmSoft

¿Qué significa el código HRESULT 0xC8000228 (hrPatchFileMismatch)?

 
Anterior Siguiente
hrConsistentTimeMismatch hrRestoreLogTooLow

hrPatchFileMismatch

Qué significa hrPatchFileMismatch

El resultado hrPatchFileMismatch aparece cuando el patch file no fue generado a partir de la base de backup que se intenta restaurar. El valor publicado es 0xC8000228; la condición JET correspondiente es JET_errDatabasePatchFileMismatch.

Diferencia frente a resultados vecinos

No es equivalente a hrConsistentTimeMismatch: ese valor indica que el timestamp de última consistencia de la base no coincide con el lineage de backup/recovery aplicado. También se distingue de hrDatabaseInconsistent, donde la base no está en un estado transaccional limpio y necesita recovery antes del uso normal.

Comprobación dirigida

  1. Registra la primera llamada donde se cumple la condición concreta: el patch file no fue generado a partir de la base de backup que se intenta restaurar.
  2. 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.
  3. Antes del retry, vuelve a una transición documentada del state machine y conserva juntos full baseline, incrementales, logs y tokens del mismo set.

Referencias técnicas


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

Exit mobile version