| Предыдущий | Следующий |
| hrColumnNotUpdatable | hrNullKeyDisallowed |
hrIndexInUse
Что означает hrIndexInUse
hrIndexInUse (0xC800041B) — индекс используется.
Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errIndexInUse.
Что проверить
- Зафиксируйте текущий индекс, его сегменты и флаги, а также фактически построенный ключ. Ошибка определения индекса отличается от ошибки позиции курсора или конфликтующего ключа.
- После изменения индексируемых столбцов заново проверьте позицию курсора; для unique/primary индекса отдельно исследуйте ключ конфликтующей записи.
Исходная формулировка
- an index definition is being used by an open cursor or operation that prevents the requested schema change.
- hrTableInUse blocks the table as a whole; this result isolates one index dependency.
- quiesce users of the index, close or switch cursors, then repeat the schema operation.
- enumerate cursors on the table and record their current-index names and transactions.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.