| Предыдущий | Следующий |
| hrFileNotFound | hrLogCorrupted |
hrAfterInitialization
Что означает hrAfterInitialization
hrAfterInitialization (0xC800073A) — после инициализации восстановление невозможно.
Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errAfterInitialization.
Что проверить
- Зафиксируйте точный этап backup/restore и состояние внешнего backup-контекста. Для этих кодов порядок вызовов, тип копии и выбранный набор файлов являются частью условия.
- Проверьте связь полной и добавочной копии с поколениями журналов. До выяснения причины не удаляйте и не переименовывайте исходный набор.
Практический смысл и диагностика
- ESE restore entry point вызван после того, как instance уже прошла `JetInit`/initialization boundary.
- `AlreadyInitialized` шире описывает повторную initialization; здесь запрещён именно restore, запущенный слишком поздно относительно normal startup.
- Организуйте lifecycle так, чтобы restore controller завершал подготовку/restore до инициализации instance, а normal startup не мог выиграть race.
- Зафиксируйте порядок `JetCreateInstance`, system parameters, restore calls, `JetInit` и `JetTerm`; после успешной initialization не пытайтесь вклинить restore в живую instance.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.