Windows-Server-2008
不同伺服器之間的 MSMQ 通信
我遇到了我認為與域權限/活動目錄有關的權限問題,但我是開發人員而不是系統人員。
我在 Windows 2003 伺服器上配置了一個 MSMQ 隊列。它是 ACME 域的一部分。
我有另外三台伺服器,其中有一個與之通信的應用程序。兩台是 Windows 2003 機器,一台是執行 Active Directory 的 Windows 2008 伺服器機器,所有這些都不是 ACME 域的一部分,域顯示為 TEST.local。兩台 Windows 2003 機器工作正常,能夠讀取定義的隊列。
我在 Win2k8 機器下執行的應用程序出現錯誤:“System.Messaging.MessageQueueException: Access to Message Queuing system is denied.”
我已將 MSMQ 隊列配置為基本上允許所有人和 ANONYMOUS 具有完全訪問權限。我能做些什麼來解決這個問題嗎?不幸的是,在可預見的未來,我仍然堅持使用 Windows 2003 伺服器,也無法恢復 Win2k8 機器。
謝謝!
編輯:更新了哪些域機器駐留。
你是說不同的森林嗎?同一林中的不同域不應該有問題。
您沒有說您要執行什麼操作。由於您已經打開了隊列權限,因此它不會是 send()。因此,我希望您嘗試從使用 RPC 協議並具有不同的安全障礙的隊列中讀取數據。