Что означает код HRESULT 0x80040E92 (DB_E_RESOURCELOCKED)?

 
Предыдущий Следующий
DB_E_NOSOURCEOBJECT DB_E_NOTCOLLECTION

DB_E_RESOURCELOCKED

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

DB_E_RESOURCELOCKED (0x80040E92) — Объект OLE DB, представленный этим URL, заблокирован одним или несколькими другими процессами.

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

Определите владельца блокировки ресурса по URL и scope lock-а. Закройте/освободите competing session штатно или дождитесь окончания операции; не обходите lock прямым изменением backend-а. После release повторите тот же OLE DB вызов с неизменным URL.

Документация для результата 0x80040E92: direct binding in OLE DB · OLE DB root binder object · OLE DB row objects.


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