I’m running into a permissions issue that I think is related to domain permissions/active directory but I’m a developer and not a systems person.
I have an MSMQ queue configured on a Windows 2003 server. It is part of the ACME domain.
I have three other servers with an application that communicate with it. Two are Windows 2003 machines and one is a Windows 2008 server machine running active directory all of which are NOT part of the ACME domain, the domain shows up as TEST.local.
The two Windows 2003 machines work fine being able to READ the queue defined.
My application running under the Win2k8 machine I get the error: ‘System.Messaging.MessageQueueException: Access to Message Queuing system is denied.’
I have the MSMQ queue configured to basically allow for Everyone and ANONYMOUS with full access. Is there anything I can do to get this resolved? Unforunately I am stuck with the Windows 2003 servers for the forseeable future, nor can I revert the Win2k8 machines back.
edit: updated which domain machines reside.
Do you mean different forests? Different domains within the same forest shouldn’t have problems.
You don’t say what operation you are trying to perform. As you have opened up queue permissions then it won’t be a send(). I expect therefore that you are trying to read from the queue which uses the RPC protocol and has a different bunch of security obstacles.