Что означает код ошибки Windows 6719 (ERROR_TRANSACTIONMANAGER_NOT_ONLINE)?

 
Предыдущий Следующий
ERROR_TRANSACTIONMANAGER_NOT_FOUND ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION

ERROR_TRANSACTIONMANAGER_NOT_ONLINE

Этот статус означает, что диспетчер транзакций TM не находится в рабочем состоянии для создания или открытия объектов. Диспетчер транзакций KTM опирается на журнал; после открытия существующего TM восстановление должно привести журнал в согласованное состояние до использования объектов пространства имён транзакций и диспетчеров ресурсов.

Что проверить в первую очередь

  • Убедитесь, что ожидаемый поток журнала существует и вызывающий код открывает требуемый диспетчер транзакций.
  • После OpenTransactionManager или OpenTransactionManagerById, вызовите RecoverTransactionManager до открытия зависимых объектов KTM.
  • Проверьте исходный сбой ввода-вывода журнала или проблему хранилища; ошибки записи могут перевести TM в автономное состояние.
  • Не пытайтесь обходить состояние созданием дескрипторов транзакций для частично восстановленного диспетчера.

Это отличается от просто завершившейся транзакции. Сам диспетчер недоступен для обычных операций с объектами до успешного восстановления.

См. OpenTransactionManager, RecoverTransactionManagerи обзор KTM.


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