У меня проблема с разрешениями, которая, как мне кажется, связана с разрешениями домена / активным каталогом, но я разработчик, а не системный человек.
У меня есть очередь MSMQ, настроенная на сервере Windows 2003. Это часть домена ACME.
У меня есть три других сервера с приложением, которое с ним взаимодействует. Два из них - это машины с Windows 2003 и один - сервер Windows 2008 с активным каталогом, все из которых НЕ являются частью домена ACME, домен отображается как TEST.local. Две машины с Windows 2003 работают нормально, имея возможность ПРОЧИТАТЬ определенную очередь.
Мое приложение, работающее на машине Win2k8, я получаю сообщение об ошибке: «System.Messaging.MessageQueueException: доступ к системе очереди сообщений запрещен».
У меня есть очередь MSMQ, настроенная так, чтобы в основном разрешать всем и анонимным пользователям полный доступ. Что я могу сделать, чтобы решить эту проблему? К сожалению, я застрял на серверах Windows 2003 в обозримом будущем, и я не могу вернуть машины Win2k8 обратно.
Спасибо!
изменить: обновлено, какие машины домена находятся.
Вы имеете в виду разные леса? У разных доменов в одном лесу проблем быть не должно.
Вы не говорите, какую операцию пытаетесь выполнить. Поскольку вы открыли разрешения очереди, это не будет send (). Поэтому я ожидаю, что вы пытаетесь читать из очереди, которая использует протокол RPC и имеет другой набор препятствий для безопасности.
Понимание того, как безопасность MSMQ блокирует RPC-трафик
Межлесный MSMQ? Вам нужно доверять