Что означает код HRESULT 0xC00E000D (MQ_ERROR_MACHINE_NOT_FOUND)?

 
Предыдущий Следующий
MQ_ERROR_SERVICE_NOT_AVAILABLE MQ_ERROR_ILLEGAL_SORT

MQ_ERROR_MACHINE_NOT_FOUND

Что означает результат

MQ_ERROR_MACHINE_NOT_FOUND: MSMQ не нашла указанную machine object в directory service при операции, которая требует directory lookup. Это отличается от direct/private queue path, не использующего такой lookup.

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

  • Сохраните machine name/GUID и формат имени очереди.
  • Проверьте, используется ли public queue/directory lookup или direct format name.
  • Сопоставьте AD replication/connectivity с конкретным MSMQ machine object.
  • Не диагностируйте удалённый TCP порт до подтверждения directory resolution.

Диагностика и исправление

Исправьте machine identity/directory registration либо используйте корректный direct format name, если directory lookup не требуется.

Ссылки по этому результату


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