Site icon EfmSoft

Что означает код HRESULT 0xC00E0099 (MQ_ERROR_RESOLVE_ADDRESS)?

 
Предыдущий Следующий
MQ_ERROR_CANNOT_UPDATE_PSC_OBJECTS MQ_ERROR_TOO_MANY_PROPERTIES

MQ_ERROR_RESOLVE_ADDRESS

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

MQ_ERROR_RESOLVE_ADDRESS (0xC00E0099) — Message Queuing не удалось разрешить указанный пользователем адрес. Возможно, адрес неверен либо его поиск в DNS завершился ошибкой.

MSMQ различает имя пути и имя формата. имя пути — удобное имя очереди, а имя формата — адрес, который API использует для фактического открытия; direct имя формата может обращаться к компьютеру напрямую и не требует поиска public queue в Active Directory.

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

  • Сохраните адрес ровно в том виде, который передан MSMQ, и проверьте, какую часть он пытается разрешить как имя компьютера.
  • Сверьте DNS/hosts и результат разрешения под той же машиной; если возможно, сравните с direct имя формата, содержащим заведомо корректный адрес.
  • Сравните с заведомо рабочей локальной private queue и минимальным корректным имя формата, чтобы отделить синтаксис адреса от доступности удалённой машины.

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

Исправление подтверждается тем же API с корректным типом имя формата. Успех после замены имени на совсем другую очередь не является доказательством исправления исходной адресации.

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


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

Exit mobile version