| Предыдущий | Следующий |
| hrColumnNotUpdatable | hrNullKeyDisallowed |
hrIndexInUse
Что означает hrIndexInUse
hrIndexInUse (0xC800041B) — индекс используется.
Это старый HRESULT-вариант результата ESE (расширяемый механизм хранения, ESENT); в JET API соответствующее условие известно как JET_errIndexInUse.
Практический смысл и диагностика
- Определение индекса сейчас используется открытым курсором/операцией, поэтому ESE не может выполнить запрошенное изменение схемы этого индекса.
- hrTableInUse блокирует таблицу в целом; hrIndexInUse указывает на зависимость конкретного индекса.
- Остановите пользователей индекса, закройте или переключите курсоры и только затем повторите операцию изменения схемы.
- Перечислите курсоры на table и сохраните их имена текущих индексов и контексты транзакций, чтобы найти владельца удерживаемой зависимости.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
