Что означает код HRESULT 0x80670009 (STATEREPOSITORY_E_LOCKED_RETRY)?

 
Предыдущий Следующий
STATEREPOSITORY_E_BUSY_RECOVERY_RETRY STATEREPOSITORY_E_LOCKED_SHAREDCACHE_RETRY

STATEREPOSITORY_E_LOCKED_RETRY

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

STATEREPOSITORY_E_LOCKED_RETRY (0x80670009) — операция заблокирована конфликтом владения на уровне таблицы или совместно используемого connection state.

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

  • Сохраните table/connection, owning statement и transaction generation в момент отказа.
  • Завершите или reset owner statement и дождитесь фактического release lock до retry.
  • Не увеличивайте число connections как универсальное решение: тот же ownership cycle может повториться.

Как подтвердить исправление

После освобождения конкретного lock тот же запрос должен пройти при контролируемом retry без бесконечного LOCKED_RETRY loop.

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


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