Что означает код NTSTATUS 0xC0190006 (STATUS_RM_METADATA_CORRUPT)?

 
Предыдущий Следующий
STATUS_RM_NOT_ACTIVE STATUS_TRANSACTION_NOT_JOINED

STATUS_RM_METADATA_CORRUPT

Повреждение метаданных диспетчера ресурсов — проблема восстановления, а не обычный конфликт транзакции

Постоянный диспетчер ресурсов хранит сведения, достаточные для повторного подключения транзакций и enlistment после прерывания. Если метаданные нельзя проверить, продолжение работы может дать результаты, не согласованные с журналом диспетчера транзакций.

Сохраните журнал и метаданные до ремонта. Правильное восстановление зависит от того, является ли RM прикладным или файловым RM TxF. Удаление файлов ради запуска может уничтожить неразрешённое состояние транзакций.

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

  • Соберите идентичность RM, путь журнала, ошибки хранилища и первый отказ проверки.
  • Проверьте, не восстанавливались ли файлы отдельно, не усекались, не перемещались или не заменялись копиями с другого компьютера.
  • Используйте документированную процедуру восстановления RM.
  • После восстановления проверьте согласованность прикладных данных, особенно для сомнительных транзакций.

Ссылки


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