Что означает код HRESULT 0xC800022B (hrGivenLogFileHasBadSignature)?

 
Предыдущий Следующий
hrRestoreLogTooHigh hrGivenLogFileIsNotContiguous

hrGivenLogFileHasBadSignature

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

hrGivenLogFileHasBadSignature (0xC800022B) — файл журнала, загруженный с ленты, повреждён.

Это старый HRESULT-код ESE (Extensible Storage Engine, ESENT) — встроенного в Windows транзакционного движка баз данных.

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

  • Сопоставьте базу, checkpoint и журналы по поколениям и сигнатурам; совпадения имени файла недостаточно для принадлежности одной recovery-цепочке.
  • Сохраните исходный набор перед восстановлением. Отдельно различайте отсутствующий журнал, разрыв последовательности, несовместимую сигнатуру и физическое повреждение.

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

  • a log supplied from backup media has a signature that does not belong to the restore sequence.
  • do not overwrite the media copy during diagnosis.
  • hrTooManyIO — the engine reached its outstanding-I/O throttle and refused to queue more storage work.
  • record media set, copied filename, generation, header signature, file hash, and the expected backup log signature.

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


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