Что означает код HRESULT 0x8004D080 (XACT_E_CLERKNOTFOUND)?

 
Предыдущий Следующий
XACT_E_LU_TX_DISABLED XACT_E_CLERKEXISTS

XACT_E_CLERKNOTFOUND

Что означает XACT_E_CLERKNOTFOUND

XACT_E_CLERKNOTFOUND (0x8004D080) — COM+ CRM не нашёл recovery clerk, который ожидает текущая операция восстановления.

Что проверить

  • Сохраните идентификатор clerk и фазу recovery, где выполняется поиск.
  • Проверьте, не был ли clerk уже завершён/удалён или не используется ли ID от другого recovery sequence.
  • Отличайте от XACT_E_CLERKEXISTS: здесь объект отсутствует, поэтому повторное создание может быть корректным только в предусмотренной фазе lifecycle.

Как подтвердить исправление

Исправление подтверждается согласованным recovery lifecycle: ожидаемый clerk существует в момент доступа либо код корректно создаёт его там, где это разрешено.

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


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