| Предыдущий | Следующий |
| hrInvalidBookmark | hrInvalidBufferSize |
hrColumnInUse
Что означает hrColumnInUse
hrColumnInUse (0xC8000416) — столбец используется в индексе.
Это старый HRESULT-вариант результата ESE (расширяемый механизм хранения, ESENT); в JET API соответствующее условие известно как JET_errColumnInUse.
Практический смысл и диагностика
- Schema change затрагивает column, от которого всё ещё зависит index или другое активное определение схемы.
- `hrColumnIndexed` является delete-specific вариантом; `hrColumnInUse` может возникать и в более широком schema operation.
- Перечислите все index segments и conditional columns, которые ссылаются на целевой column.
- Удаляйте или перестраивайте зависимости в документированном порядке schema change, а не пытайтесь принудительно изменить используемый column.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
