Site icon EfmSoft

Что означает код HRESULT 0xC8000404 (hrInvalidDatabase)?

 
Предыдущий Следующий
hrTooManyOpenDatabases hrNotInitialized

hrInvalidDatabase

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

hrInvalidDatabase — ESE получил недопустимый идентификатор или контекст базы данных для запрошенной операции.

Что проверить

  • Зафиксируйте JET_DBID, JET_SESID, экземпляр ESE и последовательность attach/open/create, после которой возник результат.
  • Проверьте, что идентификатор базы принадлежит тому же экземпляру и сеансу, не был закрыт или отсоединён и не пережил повторную инициализацию ESE.
  • Если ошибка появилась после восстановления или смены файла базы, отдельно подтвердите, что приложение использует новый действительный database handle, а не сохранённое старое значение.

Как подтвердить исправление

Исправление подтверждается повторным получением JET_DBID штатным API и успешной операцией в том же экземпляре ESE.

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


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

Exit mobile version