Site icon EfmSoft

Что означает код HRESULT 0xC80004B3 (hrDatabaseNotFound)?

 
Предыдущий Следующий
hrDatabaseInUse hrDatabaseInvalidName

hrDatabaseNotFound

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

hrDatabaseNotFound означает, что ESE operation обращается к базе, которая не attach/open в ожидаемом instance или не соответствует переданному DBID. Код сам по себе не указывает на corruption.

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

Сохраните instance, session, database path/name и DBID. Проверьте порядок JetAttachDatabase/JetOpenDatabase, detach и restart. После перезапуска не используйте ранее сохранённый DBID как долговечный identifier.

Как исправлять

Найдите фактический database file, штатно attach/open его в текущем instance и используйте новый DBID. Не создавайте пустую базу автоматически, пока не доказано, что исходный файл действительно отсутствует.

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


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

Exit mobile version