| Предыдущий | Следующий |
| ERROR_CANT_RECOVER_WITH_HANDLE_OPEN | ERROR_ENLISTMENT_NOT_SUPERIOR |
ERROR_RM_DISCONNECTED
Что означает ERROR_RM_DISCONNECTED
ERROR_RM_DISCONNECTED — результат транзакции недоступен, поскольку ответственный за неё диспетчер ресурсов отключился.
Что проверить
Зафиксируйте транзакцию/UOW, диспетчер ресурсов и состояние его журнала восстановления.
- Проверьте, завершилась ли предыдущая фаза подготовки, фиксации или отката и какой диспетчер ресурсов первым потерял или отверг состояние.
- Перед новой транзакцией однозначно установите исход старой по журналу; in-doubt и heuristic state нельзя безопасно скрывать обычным повтором.
Исходная формулировка
the resource manager disconnected before the transaction outcome could be obtained.
Identify whether the RM process crashed, intentionally shut down, lost its completion-port or notification loop, or disconnected from a superior coordinator.
this result belongs to the Windows Kernel Transaction Manager transaction-processing model.
Use RM recovery to resolve outcome before replaying non-idempotent work.
Record the last KTM notification and completion routine observed for the transaction.
Технические ссылки
- Microsoft: KTM transaction notifications
- Microsoft: KTM recovery processing and presumed abort
- Microsoft: creating and recovering a KTM resource manager
Нужно найти другой код? Найти другой код состояния или ошибки.