Что означает код HRESULT 0x00040ED2 (DB_S_ERRORSRETURNED)?

 
Предыдущий Следующий
DB_S_COLUMNSCHANGED DB_S_BADROWHANDLE

DB_S_ERRORSRETURNED

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

DB_S_ERRORSRETURNED (0x00040ED2) означает, что вызов завершён, но поставщик также сформировал подробные диагностические записи. Сам HRESULT не является полной причиной.

Что проверить

Сразу после вызова получите IErrorInfo/IErrorRecords, пока следующий COM-вызов не заменил объект ошибки. Сохраните native code, SQLSTATE или provider-specific description и номер каждой записи.

Исправлять нужно конкретное условие из error records, а не общий статус. После устранения причины повторите тот же метод и проверьте, что соответствующая запись исчезла. Потеря error object из-за позднего чтения существенно ухудшает диагностику.

Технические ссылки


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