Что означает код HRESULT 0x8004D010 (XACT_E_UNKNOWNRMGRID)?

 
Предыдущий Следующий
XACT_E_NOTSUPPORTED XACT_E_WRONGSTATE

XACT_E_UNKNOWNRMGRID

Идентичность восстановления должна сохраняться между перезапусками поставщика

XACT_E_UNKNOWNRMGRID означает, что GUID диспетчера ресурсов не обозначает ресурс, зарегистрированный в текущем диспетчере транзакций. Постоянные диспетчеры ресурсов используют стабильную идентичность, чтобы MSDTC мог сопоставлять новые зачисления и запросы восстановления с записями, сделанными до перезапуска процесса или компьютера.

Сравните идентификатор в конфигурации приложения, журналах поставщика и записи восстановления. Генерация нового GUID при каждом запуске нарушает reenlistment, а восстановление старой конфигурации на другом независимом поставщике может создать конфликт идентичностей. Сначала зарегистрируйте требуемый диспетчер ресурсов, храните его идентификатор как постоянную конфигурацию и не отбрасывайте незавершённые сведения восстановления только ради успешной регистрации.

Проверки идентичности при регистрации диспетчера ресурсов

  • Настроенный GUID и GUID в записях восстановления.
  • Узел, экземпляр службы и хранилище данных, представленные этой идентичностью.
  • Результат регистрации после последнего перезапуска или миграции.
  • Повторно созданная конфигурация или клонированный образ компьютера.

Ссылки


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