| Предыдущий | Следующий |
| DB_E_NOINDEX | DB_E_NOTABLE |
DB_E_INDEXINUSE
Что означает DB_E_INDEXINUSE
DB_E_INDEXINUSE — OLE DB не может изменить или удалить индекс, потому что он всё ещё используется зависимым объектом.
Что проверить
- Сохраните index DBID/name и активные rowsets/commands/sessions, связанные с ним.
- Найдите объект, удерживающий индекс, и закройте его штатно перед schema operation. Наличие корректного index ID не означает, что объект свободен.
- Не удаляйте provider metadata вручную и не принуждайте DROP, пока active rowset/command ещё использует индекс.
Как подтвердить исправление
Исправление подтверждается корректным завершением зависимого объекта и успешным ALTER/DROP без перезапуска provider или базы.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
