Что означает код HRESULT 0xC8000228 (hrPatchFileMismatch)?

 
Предыдущий Следующий
hrConsistentTimeMismatch hrRestoreLogTooLow

hrPatchFileMismatch

Что означает hrPatchFileMismatch

hrPatchFileMismatch (0xC8000228) — файл исправления создан не из этой резервной копии.

Что проверить

Зафиксируйте базу, таблицу или сессию ESE и первый API Jet/ESENT, который вернул hrPatchFileMismatch.

  • Проверьте состояние базы и журналов ESE, свободные ресурсы процесса и состояние активной транзакции именно в момент отказа.
  • Если ошибка возникла при восстановлении или работе с журналами, сопоставьте поколения журналов, контрольную точку и выбранный набор файлов; не подменяйте восстановление простым повтором операции.

Исходная формулировка

  • the database patch file was not generated from the backup database being restored.
  • do not attach a dirty or mismatched database as if it were clean.
  • hrRecoveredWithErrors — repair or restore completed far enough to produce output but encountered errors that affect confidence in the result
  • hrConsistentTimeMismatch — the database last-consistent timestamp does not match the recovery or backup lineage being applied
  • Relevant API surface — hard recovery, database-header inspection, patch application, and post-restore validation

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.