| Предыдущий | Следующий |
| hrLogFileNotFound | hrNoFullRestore |
hrCircularLogging
Интерпретация HRESULT
hrCircularLogging (0xC7FF000B) — код ошибки из области ESE / Directory Service backup HRESULT. Короткий ориентир по имени: циклический / журналирование. Для диагностики важнее определить первый API и состояние объекта в момент возврата, чем переводить символическое имя как общее сообщение.
Исходное условие в техническом описании сформулировано так: the Directory Service component is using circular logs, so the historical range needed for an.
. Эту формулировку следует сопоставлять с фактическим параметром, handle, файлом или state transition в trace.
Контракт операции
Для этого кода особенно полезно различать два признака из исходной документации: the Directory Service component is using circular logs, so the historical range needed for an.
и Code-specific observation: capture the circular-logging setting, checkpoint generation, oldest retained log, requested backup type, and previous full backup.
. Они задают более узкую границу, чем название facility.
Код-специфичное различие
Circular logging и переиспользование поколений. Проверяйте policy circular logging и то, какие log generations уже разрешено переиспользовать или удалять. Такой режим меняет доступность исторических журналов и возможности incremental backup. Это не означает, что функция incremental backup просто выключена отдельным флагом; важно состояние generation retention и текущая backup/recovery политика.
Наблюдаемые признаки
- Сопоставьте trace с исходным признаком:
This result specifically means that a full backup can still be valid; the incompatibility is specifically with an incremental chain that depends on retained generations. Related values below can appear in the same workflow but require a different response:
- Сопоставьте trace с исходным признаком:
An incremental backup depends on a previous full database image and a continuous required log history., circular logging retires old generations based on checkpoint state rather than backup-chain retention needs.
- Сопоставьте trace с исходным признаком:
Diagnostic layer — full-backup baseline, incremental descendants, retained log generations, and catalog lineage
Разбор по шагам
- Проверьте именно границу «циклический / журналирование» и зафиксируйте объект, аргумент или состояние, которое её подтверждает.
- Сверьте наблюдаемое состояние с отдельным исходным признаком:
hrFullBackupNotTaken — the caller requested an incremental backup without a completed full backup recorded as its baseline
.
Повтор и восстановление
Регрессионная проверка должна отдельно контролировать условие hrMissingFullBackup — an incremental backup set does not have the earlier full backup required to establish its database baseline
. Положительный тест обязан проходить после узкого исправления, а отрицательный — по-прежнему воспроизводить ожидаемый отказ на заведомо неверном состоянии.
Технические ссылки
- AD backup walkthrough
- ESE files and circular logging
- External backup sequence
- Microsoft JET_ERR enumeration
- Microsoft list of AD DS backup errors
Нужно найти другой код? Найти другой код состояния или ошибки.