Site icon EfmSoft

Что означает код HRESULT 0x8004D02C (XACT_E_LU_TX_DISABLED)?

 
Предыдущий Следующий
XACT_E_PULL_COMM_FAILURE XACT_E_CLERKNOTFOUND

XACT_E_LU_TX_DISABLED

Интерпретация HRESULT

XACT_E_LU_TX_DISABLED (0x8004D02C) — код ошибки из области MSDTC / COM+ transactions. Короткий ориентир по имени: LU / транзакция / отключено. Для диагностики важнее определить первый API и состояние объекта в момент возврата, чем переводить символическое имя как общее сообщение.

Исходное условие в техническом описании сформулировано так: MSDTC is configured not to support SNA LU 6.2 transactions.. Эту формулировку следует сопоставлять с фактическим параметром, handle, файлом или state transition в trace.

Контракт операции

Проверяйте состояние самой транзакции отдельно от причины, которая привела её к этому состоянию. Для распределённого commit важны UOW, фаза протокола, голоса участников, ownership операции и терминальный outcome.

Для этого кода особенно полезно различать два признака из исходной документации: MSDTC is configured not to support SNA LU 6.2 transactions. и Middleware selects LU coordination based on an obsolete connection profile.. Они задают более узкую границу, чем название facility.

Наблюдаемые признаки

Разбор по шагам

  1. Проверьте именно границу «LU / транзакция / отключено» и зафиксируйте объект, аргумент или состояние, которое её подтверждает.
  2. Сверьте наблюдаемое состояние с отдельным исходным признаком: XACT_E_XA_TX_DISABLED and XACT_E_TIP_DISABLED identify separate interoperability switches. Their remediation and recovery tooling are not interchangeable..

Повтор и восстановление

Исправляйте конкретную фазу или ownership. Не повторяйте commit/abort на старом объекте вслепую и не создавайте новую бизнес-попытку, пока не понятен исход предыдущей транзакции.

Регрессионная проверка должна отдельно контролировать условие A migrated host-integration service retains an LU 6.2 transaction profile, but the replacement Windows server has no LU DTC configuration. The team either provisions the supported host-integration stack and recovery tests or changes the connector to a modern supported boundary.. Положительный тест обязан проходить после узкого исправления, а отрицательный — по-прежнему воспроизводить ожидаемый отказ на заведомо неверном состоянии.

Технические ссылки


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

Exit mobile version