| Previous | Next |
| MQ_ERROR_CERTIFICATE_NOT_PROVIDED | MQ_ERROR_CANNOT_CREATE_CERT_STORE |
MQ_ERROR_Q_DNS_PROPERTY_NOT_SUPPORTED
Operational meaning
When MQ_ERROR_Q_DNS_PROPERTY_NOT_SUPPORTED appears, start with the queue operation and its property arrays rather than with a broad repair of the Message Queuing service. Interpret it as MQLocateBegin cannot project DNS path name, not as a general transport outage. PROPID_Q_PATHNAME_DNS is not an AD DS query column even though DNS path forms exist elsewhere.
Public-queue discovery depends on both valid MSMQ query structures and AD DS behavior. When diagnosing this result, A malformed MQSORTSET should be separated from LDAP bind, schema, replication, or permissions failures.
MQLocateBegin searches public queues registered in the directory; it does not enumerate arbitrary private queues. Its restriction, projection, and sort structures are translated into a directory-backed query.
Where the condition occurs
| Subsystem | MQLocateBegin directory queries over public-queue metadata |
|---|---|
| Relevant condition | query restrictions, selected columns, and sort keys must be valid for the AD DS-backed locator |
| Code-specific focus | MQLocateBegin cannot project DNS path name |
Separate a malformed query structure from an AD DS availability error. Repeating the same invalid MQSORTSET or MQRESTRICTION against another domain controller will not repair it. The code-specific boundary is MQLocateBegin cannot project DNS path name.
Evidence to preserve
- The exact property used for filtering, projection, or ordering.
- Mqrestriction, mqcolumns, and mqsortset as submitted.
- The ad ds mode and domain identity of the caller.
Handling and recovery
Retrieve supported identifiers and derive/resolve the DNS form separately.
Nearby failures
A directory query shape error is deterministic. Switching domain controllers cannot make an unsupported column, relation, or sort key valid. Code-specific condition: MQLocateBegin cannot project DNS path name.
Worked example
An administration console encounters it. It captures the restriction/column/sort structures and validates the query before testing directory availability.
References
Looking for a different code? Search another status or error code.