Site icon EfmSoft

Что означает код HRESULT 0xC8000416 (hrColumnInUse)?

 
Предыдущий Следующий
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.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version