I'm having some difficulty accessing private queues on a remote machine, but no trouble using remote public queues or private queues on a local machine. Calling:
..succesfully returns the array of private queues on the remote machine.ÃÂ However, trying to access nearly all of the properties on these MessageQueue objects returns:
Message:"The specified format name does not support the requested operation. For example, a direct queue format name cannot be deleted."
I have no trouble accessing queues created identically on the local machine using GetPrivateQueuesByMachine("."), plus accessing public queues using GetPublicQueuesByMachine("machine") also returns MessageQueue objects that are useable. The FormatName returned appears to be valid, as you would expect from queues retreived via GetPrivateQueuesByMachine().ÃÂ e.g:
..so I think the error message returned may be somewhat spurious. The permissions on the queues all appear to be set correctly.ÃÂ I had even attempted allowing "Full Control" to "Everyone" on these queues as an experiment, with the same results. Any ideas for other things I might try? p.s. I am running Windows XP SP2, using .NET 2.
View Complete Post