| Предыдущий | Следующий |
| 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 ещё не приведена в согласованное состояние.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.