Site icon EfmSoft

Что означает код HRESULT 0xC8000226 (hrDatabaseInconsistent)?

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

hrDatabaseInconsistent

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

hrDatabaseInconsistent (0xC8000226) — база данных повреждена.

Практический смысл и диагностика

ESE database находится не в clean transaction-consistent state и перед обычным attach/open требует recovery.

  • Legacy wording связано прежде всего с dirty-shutdown semantics и само по себе не доказывает необратимое физическое повреждение базы.
  • Не подключайте dirty либо lineage-mismatched database как clean: сначала сохраните исходный набор и выполните поддерживаемую recovery-проверку с соответствующими logs/checkpoint.
  • Отличайте от `hrRecoveredWithErrors`: там repair/restore уже создал результат, но с ошибками, снижающими доверие к восстановленным данным; здесь database ещё не приведена в согласованное состояние.

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


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

Exit mobile version