2017-07-18 8 views
0

Ich habe Setup den IBM Websphere MQ in meinem localhost-PC und folgen Sie der Anleitung von here und hereC# IBM MQ WEBSPHERE MQRC_NOT_AUTHORIZED

Wenn ich den Code ausführen es gibt mir immer die gleichen Fehler.

Error 2035 : MQRC_NOT_AUTHORIZED 

wenn es diese Linie erreicht;

MQQueueManager queueManager = new MQQueueManager("QM_TEST", props); 

Ich habe bereits die MCA UserID in der Server-Verbindungskanal: MQM und verwenden Sie es in meinem Code

props.Add(MQC.USER_ID_PROPERTY, "mqm"); 

Und von dem, was ich im Internet gelesen, wenn wir MCA UserID setzen sie außer Kraft setzen sollte was vom Client zur Verfügung gestellt wird.Aber noch ist das Problem aufgetreten.

Nicht sicher, ob es verwandt ist, aber ich verwende Websphere Version: 7.5.0.2 und Windows 10 Pro.

Vielen Dank im Voraus

+0

Mit welchem ​​Kanal verbinden Sie sich? Ist es ein Kanal, der mit 'SYSTEM' beginnt? – JoshMc

+0

ja. Ich habe einen Server-Verbindungskanal unter SYSTEM.DEF.SVRCONN erstellt. – user3127287

Antwort

0

props.Add (MQC.USER_ID_PROPERTY "mqm") zu deaktivieren;

Schlechte Idee, absolut nicht zu empfehlen. Diese UserId dient ausschließlich der Verwendung von MQ- und NOT-Anwendungen.

ALTER QMGR CHLAUTH (deaktiviert)

Wirklich, wirklich schlecht und dumme Idee. Sie deaktivieren die Sicherheit in MQ. Sie möchten also nur, dass irgendjemand oder Hacker von Ihrem Messaging-System bekommen, was immer Sie wollen.

+0

yeah..ich dachte auch so. aber aus zeitgründen möchte ich zuerst mit der entwicklung fortfahren. Und ich habe dieses pdf darüber gefunden, wie man Autoregeln setzt. http://www-01.ibm.com/support/docview.wss?uid=swg27041997&aid=1 – user3127287

+0

Wenn Sie in DEV keine Sicherheit haben, wird nichts funktionieren, wenn Sie zur QA gehen, und Sie werden die Sicherheit ausschalten - Das Gleiche gilt für PROD. Testen Sie in DEV mit Sicherheit, damit es bei der Bereitstellung in anderen Umgebungen einfach ist. – Roger

0

Gelöst das Problem durch chanel Authentifizierung

ALTER QMGR CHLAUTH (deaktiviert)

+0

Das Deaktivieren von 'CHLAUTH' wird nicht einmal in Test/Dev-Umgebungen empfohlen. Es wäre besser, 'CHLAUTH'-Regeln hinzuzufügen, um die Verbindung so zu ermöglichen, wie Sie es einrichten möchten. Es wird auch nicht empfohlen, 'MCAUSER' im' SVRCONN'-Kanal auf 'mqm' zu setzen. – JoshMc