Site icon EfmSoft

Что означает код HRESULT 0x00040ECA (DB_S_CANTRELEASE)?

 
Предыдущий Следующий
DB_S_NORESULT DB_S_GOALCHANGED

DB_S_CANTRELEASE

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

DB_S_CANTRELEASE (0x00040ECA) сообщает, что требуемое снятие или понижение блокировки сейчас невозможно, потому что поставщик обязан удерживать её до завершения транзакции.

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

Зафиксируйте уровень запрошенной и фактической блокировки, идентификатор транзакции и момент её Commit или Abort. Проверьте контракт поставщика: некоторые блокировки намеренно живут до конца транзакции.

Не создавайте новое соединение и не меняйте isolation level только ради сокрытия статуса. Завершите именно текущую транзакцию предусмотренным способом и затем повторите операцию над тем же типом rowset.

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


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

Exit mobile version