| Предыдущий | Следующий |
| 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.
Технические ссылки
- JetExternalRestore behavior
- Database header information
- ESE error-code table
- Microsoft JET_ERR enumeration
Нужно найти другой код? Найти другой код состояния или ошибки.