| Предыдущий | Следующий |
| 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. Не создавайте пустую базу автоматически, пока не доказано, что исходный файл действительно отсутствует.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.