0
所以我試過了我能想到的一切,這是我的最後一招。IBM MQ MQRC NOT AUTHORIZED
我是IBM MQ的新手,我寫了一個小應用程序來連接到遠程隊列管理器。但它不起作用。我收到一個錯誤:MQRC_NOT_AUTHORIZED
。
到目前爲止,我已經在網上看過,並且看到顯然我使用的用戶ID需要被授予特權才能連接到隊列。然而,在對系統管理員講話後,他們告訴我任何用戶ID都可以。
當我連接到沒有用戶ID的隊列管理器時,消息會經過但不會得到處理,因爲它需要一個用戶ID。當我提供一個用戶ID(任何ID)我得到上面提到的錯誤。
任何幫助將不勝感激,我連接到隊列管理器的代碼如下:
Hashtable myTable = new Hashtable();
myTable.Add(MQC.USER_ID_PROPERTY, " ");
myTable.Add(MQC.HOST_NAME_PROPERTY, "10.100.89.66");
myTable.Add(MQC.CHANNEL_PROPERTY, "CHARLESAPP.SVRCONN");
myTable.Add(MQC.PORT_PROPERTY, "1412");
mqQueueManager = new MQQueueManager("THOEX",myTable);