Что означает код HRESULT 0xC80003E8 (hrTermInProgress)?

 
Предыдущий Следующий
hrBadBackupDatabaseSize hrFeatureNotAvailable

hrTermInProgress

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

hrTermInProgress (0xC80003E8) — база данных завершает работу.

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

Зафиксируйте базу, таблицу или сессию ESE и первый API Jet/ESENT, который вернул hrTermInProgress.

  • Проверьте состояние базы и журналов ESE, свободные ресурсы процесса и состояние активной транзакции именно в момент отказа.
  • Если ошибка возникла при восстановлении или работе с журналами, сопоставьте поколения журналов, контрольную точку и выбранный набор файлов; не подменяйте восстановление простым повтором операции.
  • Установите, какая операция первой перевела объект в конечное/отменённое состояние до hrTermInProgress. Не продолжайте использовать старый дескриптор/контекст после завершения; новую попытку начинайте только после фиксации исхода предыдущей.

Исходная формулировка

  • the instance teardown boundary: new work reached ESE after termination had begun.
  • Typical API surface — JetCreateInstance, JetSetSystemParameter, JetInit, JetTerm, and restore entry points
  • First corrective direction — stop admitting requests, close dependent cursors and sessions in ownership order, then initialize a fresh instance
  • hrNotInitialized — an ESE call requiring a running instance was made before successful initialization
  • do not start a second initializer to work around an ordering defect.

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


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