| Предыдущий | Следующий |
| ERROR_RECOVERY_NOT_NEEDED | ERROR_FILE_IDENTITY_NOT_PERSISTENT |
ERROR_RM_ALREADY_STARTED
Что означает ERROR_RM_ALREADY_STARTED
ERROR_RM_ALREADY_STARTED — транзакционный диспетчер ресурсов уже запущен.
Что проверить
Зафиксируйте транзакцию/UOW, диспетчер ресурсов и состояние его журнала восстановления.
- Проверьте, завершилась ли предыдущая фаза подготовки, фиксации или отката и какой диспетчер ресурсов первым потерял или отверг состояние.
- Перед новой транзакцией однозначно установите исход старой по журналу; in-doubt и heuristic state нельзя безопасно скрывать обычным повтором.
Исходная формулировка
the transactional resource manager has already been started.
Inspect service initialization, failover, and retry paths for duplicated ownership.
Check timeout retries where the first start succeeded but its acknowledgement was lost.
this result belongs to the Windows Kernel Transaction Manager transaction-processing model.
Use state-aware startup logic instead of stop-and-restart as a generic response.
Технические ссылки
- Microsoft: transactional resource manager and log management
- Microsoft: creating and recovering a KTM resource manager
- Microsoft: KTM recovery processing and presumed abort
Нужно найти другой код? Найти другой код состояния или ошибки.