| Предыдущий | Следующий |
| hrNotInitialized | hrFileAccessDenied |
hrAlreadyInitialized
Что означает hrAlreadyInitialized
hrAlreadyInitialized означает, что операция, допустимая только до завершения инициализации ESE, выполняется повторно для уже активного экземпляра или базы. Это не повод принудительно detach/delete действующую базу.
Что проверить
- Сохраните instance, JET_SESID/JET_DBID и состояние подключения базы.
- Определите, какой код уже выполнил initialization и почему второй путь запускается повторно.
- Для schema, detach или delete отдельно проверьте открытые tables, sessions и транзакции.
- При inconsistent/corruption сначала сохраните базу и журналы для recovery, а не сбрасывайте lifecycle вручную.
Как подтвердить исправление
Корректность подтверждается единственным initialization path для ESE instance: повторная ветка больше не вызывает initialization после перехода экземпляра в active state.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.