| Предыдущий | Следующий |
| hrTooManyColumns | hrInvalidFilename |
hrContainerNotEmpty
Что означает hrContainerNotEmpty
hrContainerNotEmpty (0xC8000413) — контейнер не пуст.
Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errContainerNotEmpty.
Что проверить
- Зафиксируйте базу, JET_TABLEID и владеющий JET_SESID. JET_TABLEID — сеансовый курсор, поэтому его нельзя переносить между закрытиями или другими сеансами.
- При изменении схемы проверьте открытые курсоры, транзакции и зависимости индексов/столбцов; структурная операция может требовать исключительного доступа.
Исходная формулировка
- a container-level delete or structural change was requested while dependent objects remain.
- hrTableNotEmpty has a clustered-index/schema meaning; this result concerns a containing object with children.
- remove dependents in a deliberate order or use a supported recursive/application-owned cleanup path.
- list child tables, indexes, columns, or records relevant to the exact API before altering anything.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.