2016-05-25 8 views
2

wmq接続文字列にユーザー名とパスワードを指定するにはどうすればよいですか?これは私が作業しているサンプルの接続文字列です。Websphere MQ接続文字列のユーザー名/パスワードを.Net/C#から設定する方法は?

 Uri sampleAddress = new Uri("wmq://localhost:1414/msg/queue/Q1?connectQueueManager=QM1&replyTo=Q2"); 

ここでは、認証に使用するuserId/passwordをここにMQ Managerに配置しますか? V8.0の場合

+0

どのMQクライアントのバージョンを使用していますか?また、どのクライアントを使用していますか? MQ .NETまたはXMS、NETまたはMQ WCF? – Shashi

+0

MQクライアントのバージョンは8です。接続しようとしているサーバーは7.5です。私が使用しているクライアントはMQ WCFです。 –

+0

問題を解決しましたか? –

答えて

1

私は次のように接続することにより成功しました:

Hashtable connectionProperties = new Hashtable();        
connectionProperties.Add(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_MANAGED); 
connectionProperties.Add(MQC.HOST_NAME_PROPERTY, _queueServer); 
connectionProperties.Add(MQC.PORT_PROPERTY, _portNumber); 
connectionProperties.Add(MQC.CHANNEL_PROPERTY, _channelInfo); 
connectionProperties.Add(MQC.USER_ID_PROPERTY, "userid"); 
connectionProperties.Add(MQC.PASSWORD_PROPERTY, "password");      
queueManager = new MQQueueManager(_queueManager, connectionProperties); 

hereを参照してください。 8.0より下のバージョンでは、クライアントが提供しているIDが使用されていないものとして、終了メカニズムを使用する必要があることを確認してください。

+0

WCFの場合、そのようなプロパティはありません。 –

+0

@PavelBiryukovどのプロパティを参照していますか? –

+0

MQC.USER_ID_PROPERTY WCFサンプルをご覧になりましたか? –

関連する問題