| Предыдущий | Следующий |
| MQ_ERROR_STALE_HANDLE | MQ_ERROR_QUEUE_DELETED |
MQ_ERROR_TRANSACTION_ENLIST
Что означает MQ_ERROR_TRANSACTION_ENLIST
MQ_ERROR_TRANSACTION_ENLIST (0xC00E0058) — Не удалось присоединить указанную транзакцию.
Диагностика и проверка
Перед повторением выясните, была ли транзакция ещё активна и успел ли ресурс присоединиться к ней. Журнал MSMQ следует коррелировать с MS DTC по одной транзакции; отдельно проверьте transactional-свойство очереди и допустимость конкретной send/receive операции в выбранной модели.
Ключевая граница — присоединение MSMQ-ресурса к уже выбранной транзакции, а не её последующий commit. Контрольный повтор должен воспроизводить исходный вызов и подтвердить, что условие «Не удалось присоединить указанную транзакцию» больше не возникает.
Документация для результата 0xC00E0058: enable MS DTC diagnostic tracing · destination queues · Message Queuing error and information codes.
Нужно найти другой код? Найти другой код состояния или ошибки.