| Предыдущий | Следующий |
| STATUS_TRANSACTION_PROPAGATION_FAILED | STATUS_TRANSACTION_SUPERIOR_EXISTS |
STATUS_CRM_PROTOCOL_NOT_FOUND
Данные распространения транзакции указывают на недоступного поставщика протокола
Распространяемая транзакция не является настолько самодостаточной, чтобы её мог обработать любой диспетчер ресурсов. KTM должен направить её диспетчеру коммуникационных ресурсов, которому принадлежит протокол маршалинга и демаршалинга контекста транзакции.
Поставщик может быть не установлен, не запуститься, быть зарегистрирован под другим идентификатором или стать недоступным после перезапуска службы. Разбирать буфер распространения в несвязанном компоненте небезопасно, поскольку его формат зависит от протокола.
Что проверить
- Сохраните идентификатор протокола и источник, создавший буфер распространения.
- До импорта транзакции убедитесь, что ожидаемый поставщик CRM загружен и зарегистрирован.
- Проверьте несоответствие версий и архитектур между отправителем и получателем.
- Сохраните исходный буфер для диагностики конкретного поставщика; не переписывайте его заголовок эвристически.
Ссылки
- Открытые спецификации Microsoft: значения NTSTATUS
- Microsoft: обзор Kernel Transaction Manager
- Microsoft: создание вышестоящего диспетчера транзакций
- Microsoft: функции Kernel Transaction Manager
Нужно найти другой код? Найти другой код состояния или ошибки.