| Предыдущий | Следующий |
| DB_E_BADSCALE | DB_E_BADTYPE |
DB_E_BADTABLEID
Что означает DB_E_BADTABLEID
DB_E_BADTABLEID (0x80040E3C) — Недопустимый идентификатор таблицы.
Проверьте полный table DBID: kind, catalog/schema context, имя или GUID должны соответствовать синтаксису provider-а. Отличайте malformed ID от DB_E_NOTABLE: при BADTABLEID provider не может корректно интерпретировать сам идентификатор ещё до поиска таблицы.
Документация для результата 0x80040E3C: ITableDefinition · IIndexDefinition · IDBInfo.
Точная граница этого результата
Здесь недопустим DBID таблицы как объекта схемы. Разрешите catalog/schema/table через актуальную metadata session и не подменяйте эту проверку валидацией column ID: корректный столбец не делает ошибочный идентификатор таблицы допустимым.
Нужно найти другой код? Найти другой код состояния или ошибки.