| Предыдущий | Следующий |
| DB_SEC_E_PERMISSIONDENIED | DB_E_LIMITREJECTED |
DB_E_NOTAREFERENCECOLUMN
Что означает DB_E_NOTAREFERENCECOLUMN
DB_E_NOTAREFERENCECOLUMN — OLE DB ожидал reference column, но выбранный столбец не имеет требуемой bookmark/chapter semantics.
Практический смысл
Некоторые schema/rowset операции принимают только столбцы, которые provider помечает как ссылочные. Обычный data column может иметь подходящий тип, но всё равно не быть допустимым reference column.
Что проверить
- Сохраните catalog/schema/table и DBID выбранного столбца.
- Перечитайте provider schema rowset и флаги column metadata после изменения схемы.
- Проверьте, требуется ли bookmark или chapter semantics конкретной операции.
- Не выбирайте столбец только по имени/типу: ориентируйтесь на capabilities, сообщённые provider.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.