| Предыдущий | Следующий |
| hrTableInUse | hrCannotRename |
hrObjectNotFound
Что означает hrObjectNotFound
hrObjectNotFound (0xC8000519) — таблица или объект не существует.
Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errObjectNotFound.
Что проверить
- Зафиксируйте базу, JET_TABLEID и владеющий JET_SESID. JET_TABLEID — сеансовый курсор, поэтому его нельзя переносить между закрытиями или другими сеансами.
- При изменении схемы проверьте открытые курсоры, транзакции и зависимости индексов/столбцов; структурная операция может требовать исключительного доступа.
Исходная формулировка
- a valid object name does not exist in the selected database or table scope.
- hrInvalidObject means an object exists or handle resolves but is wrong for the operation.
- refresh schema metadata and fail the migration/query explicitly rather than substituting another object.
- hrInvalidTableId — the JET_TABLEID is stale, closed, or belongs to another session/database.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.