Что означает код HRESULT 0x80040E5A (DB_E_BADDYNAMICERRORID)?

 
Предыдущий Следующий
DB_E_BADLOOKUPID DB_E_PENDINGINSERT

DB_E_BADDYNAMICERRORID

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

DB_E_BADDYNAMICERRORID (0x80040E5A) — Недопустимый идентификатор DynamicError.

Ключевая проверка. Сверьте идентификатор динамической ошибки с IErrorRecords. Сохраните CLSID поставщика и версию. Зафиксируйте интерфейс и первый метод, завершившийся ошибкой. Проверьте возможность именно этого провайдера. Сверьте DBID/URL с исходным объектом. Сохраните полный IErrorRecords до повтора. Меняйте только подтверждённое входное условие.

Идентификатор динамической ошибки имеет смысл только в контексте поиска ошибки провайдером, который его создал. Сохраните ID вместе с CLSID поставщика и объектом ошибок; не переносите его между провайдерами или новыми объектами ошибок. Если поиск выполняется позже, убедитесь, что исходный контекст ошибки ещё действителен.

Документация для результата 0x80040E5A: IErrorRecords · IErrorRecords::AddErrorRecord · OLE DB error lookup services.


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