Что означает код HRESULT 0xC8000227 (hrConsistentTimeMismatch)?

 
Предыдущий Следующий
hrDatabaseInconsistent hrPatchFileMismatch

hrConsistentTimeMismatch

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

hrConsistentTimeMismatch (0xC8000227) — время последнего согласованного состояния базы данных не совпадает с ожидаемым.

Это старый HRESULT-код ESE (Extensible Storage Engine, ESENT) — встроенного в Windows транзакционного движка баз данных.

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

  • Сопоставьте базу, checkpoint и журналы по поколениям и сигнатурам; совпадения имени файла недостаточно для принадлежности одной recovery-цепочке.
  • Сохраните исходный набор перед восстановлением. Отдельно различайте отсутствующий журнал, разрыв последовательности, несовместимую сигнатуру и физическое повреждение.

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

  • the database last-consistent timestamp does not match the recovery or backup lineage being applied.
  • do not attach a dirty or mismatched database as if it were clean.
  • record database header times and log positions, backup metadata, log signatures, and the exact set assembly history.
  • hrRecoveredWithErrors — repair or restore completed far enough to produce output but encountered errors that affect confidence in the result.

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


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