Что означает код HRESULT 0x80040E37 (DB_E_NOTABLE)?

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

DB_E_NOTABLE

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

DB_E_NOTABLE (0x80040E37) — Таблица не существует.

Ключевая проверка. Сверьте table DBID и catalog/schema. Сохраните catalog, schema и DBID. Перечитайте схему поставщика после изменения. Проверьте зависимые objects перед DDL. Не угадывайте имя объекта по сообщению. Сохраните первый IErrorRecords от поставщика. Повторите ровно исходную операцию схемы.

Проверьте catalog/schema и table DBID через строку схемы перед operation. Если таблица отсутствует, различайте ожидаемое состояние idempotent cleanup и реальную ошибку конфигурации. Это не malformed ID: provider понял identifier, но не нашёл table object.

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


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