| Предыдущий | Следующий |
| STATUS_LOG_CORRUPTION_DETECTED | STATUS_ENLISTMENT_NOT_SUPERIOR |
STATUS_RM_DISCONNECTED
Транзакция может быть зафиксирована, отменена или оставаться неразрешённой в другом месте
KTM использует подключения и уведомления для координации каждого диспетчера ресурсов. Если RM отключается во время последовательности результата, вызывающая сторона может потерять немедленный доступ к исходу, хотя диспетчер транзакций продолжит постоянную обработку.
Не сопоставляйте этот статус напрямую с откатом. Отключившийся участник должен восстановиться и согласовать свои подключения с журналом диспетчера транзакций до определения конечного состояния.
Что исследовать
- Зафиксируйте ID транзакции, ID подключения, GUID диспетчера ресурсов и последнее завершённое уведомление.
- Сопоставьте сбой службы, завершение процесса, потерю сети и события диспетчера транзакций.
- После перезапуска выполните документированный путь восстановления RM и получите сохранённые данные восстановления.
- Отложите компенсирующие действия до подтверждения постоянного результата.
Ссылки
- Открытые спецификации Microsoft: значения NTSTATUS
- Microsoft: объекты подключения
- Microsoft: написание диспетчера ресурсов
- Microsoft: функции Kernel Transaction Manager
Нужно найти другой код? Найти другой код состояния или ошибки.