Что означает код HRESULT 0xC8000209 (hrInvalidBackupSequence)?

 
Предыдущий Следующий
hrNoBackup hrBackupNotAllowedYet

hrInvalidBackupSequence

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

hrInvalidBackupSequence (0xC8000209) — нарушен порядок вызовов резервного копирования.

Практический смысл и диагностика

ESE backup APIs были вызваны в порядке, нарушающем external-backup конечный автомат.

  • Сверьте sequence `JetBeginExternalBackup`, `JetGetAttachInfo`, `JetOpenFile/ReadFile/CloseFile`, `JetGetLogInfo` и `JetEndExternalBackup`; допустимые операции зависят от текущей backup phase.
  • Например, после перехода к enumeration logs engine уже может запрещать открытие database files из более ранней phase. Возвращаться назад в конечный автомат нельзя простым повтором старого call.
  • Отличайте от `hrBackupNotAllowedYet`: там backup ещё нельзя безопасно начать из-за временного instance state, а здесь backup уже ведётся в неправильной sequence.

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


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