| Предыдущий | Следующий |
| hrTooManyOpenDatabases | hrNotInitialized |
hrInvalidDatabase
Что означает hrInvalidDatabase
hrInvalidDatabase — ESE получил недопустимый идентификатор или контекст базы данных для запрошенной операции.
Что проверить
- Зафиксируйте JET_DBID, JET_SESID, экземпляр ESE и последовательность attach/open/create, после которой возник результат.
- Проверьте, что идентификатор базы принадлежит тому же экземпляру и сеансу, не был закрыт или отсоединён и не пережил повторную инициализацию ESE.
- Если ошибка появилась после восстановления или смены файла базы, отдельно подтвердите, что приложение использует новый действительный database handle, а не сохранённое старое значение.
Как подтвердить исправление
Исправление подтверждается повторным получением JET_DBID штатным API и успешной операцией в том же экземпляре ESE.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
