Что означает код HRESULT 0xC80005ED (hrBadColumnId)?

 
Предыдущий Следующий
hrKeyIsMade hrBadItagSequence

hrBadColumnId

Что означает hrBadColumnId

hrBadColumnId означает, что numeric ColumnId не относится к столбцу текущей таблицы/схемы ESE.

Что проверить

  • Убедитесь, что ColumnId получен именно для этой таблицы и database instance.
  • Проверьте schema migration, после которой cached ID мог устареть.
  • Не сериализуйте ColumnId как постоянный идентификатор между разными базами.

Как исправлять

Заново получите column metadata по имени или schema enumeration после изменения схемы. Храните устойчивое имя/семантический ключ, а не внутренний numeric ID.

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


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