| Предыдущий | Следующий |
| 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 с корректным типом имя формата. Успех после замены имени на совсем другую очередь не является доказательством исправления исходной адресации.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
