Что означает код HRESULT 0x80040E35 (DB_E_NOINDEX)?

 
Предыдущий Следующий
DB_E_DUPLICATEINDEXID DB_E_INDEXINUSE

DB_E_NOINDEX

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

DB_E_NOINDEX (0x80040E35) — Индекс не существует.

Ключевая проверка. Перечитайте provider schema и проверьте catalog/schema/table вместе с index DBID. Здесь provider не находит объект с указанным идентификатором; закрытие rowset не создаст отсутствующий index. Учитывайте rename/drop, другой catalog и provider-specific rules формирования DBID.

Проверьте index schema для указанной таблицы и точный index DBID. Индекс мог быть удалён, переименован или находиться в другом catalog/schema. Операцию нужно направить на реально существующий index либо пропустить, если требуемое состояние уже достигнуто.

Документация для результата 0x80040E35: IIndexDefinition · ITableDefinition · IDBInfo.


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