| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.
