| Предыдущий | Следующий |
| DB_S_NORESULT | DB_S_GOALCHANGED |
DB_S_CANTRELEASE
Что означает DB_S_CANTRELEASE
DB_S_CANTRELEASE (0x00040ECA) сообщает, что требуемое снятие или понижение блокировки сейчас невозможно, потому что поставщик обязан удерживать её до завершения транзакции.
Что проверить
Зафиксируйте уровень запрошенной и фактической блокировки, идентификатор транзакции и момент её Commit или Abort. Проверьте контракт поставщика: некоторые блокировки намеренно живут до конца транзакции.
Не создавайте новое соединение и не меняйте isolation level только ради сокрытия статуса. Завершите именно текущую транзакцию предусмотренным способом и затем повторите операцию над тем же типом rowset.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.