클라이언트에서 MQ 서버에 연결해야합니다. 서버 MQ는 사용자 "admin"과 함께 실행됩니다. 어떻게 내가 특정 사용자 "관리자"와 .net을 사용하여 클라이언트에서 서버에 연결합니까? , 내 로컬 자격 증명으로 코드를 실행하고 있습니다. 이것을 할 수있는 방법이 있습니까? MQ 서버와 클라이언트 8.0.0.6, Windows Server 2008 R2를 사용하고 있습니다. "Admin"사용자는 서버에 암호가 없습니다. 아래 코드를 사용하여 사용자와 연결합니다.C#을 사용하여 특정 사용자와 IBM Websphere MQ에 연결하는 방법
업데이트 - 이제 사용자 ID와 암호를 사용하여 2035 오류가 발생했습니다.
Hashtable props = new Hashtable();
props.Add(MQC.HOST_NAME_PROPERTY, "10.136.232.46");
props.Add(MQC.CHANNEL_PROPERTY, channelName);
props.Add(MQC.PORT_PROPERTY, 1414);
port number props.Add(MQC.USER_ID_PROPERTY, "mqchluser");
props.Add(MQC.PASSWORD_PROPERTY, "mqchluser");
props.Add(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_CLIENT);
MQQueueManager queueManager = null;
queueManager = new MQQueueManager(QueueManagerName,props);
사용자가 MQ 대기열 관리자를 실행하는 것은 응용 프로그램이 완전한 MQ 관리자 권한을 가지고 있음을 의미하므로 좋지 않습니다. 원하는 것은 무엇입니까? 큐의 하위 집합에 대한 액세스 만 필요로하는 응용 프로그램 인 경우 응용 프로그램에 특정한 사용자를 만들어 필요한 큐에 대한 액세스 권한을 부여해야합니다. id와 pw를 전송하여 클라이언트에서 인증 할 수 있도록이 사용에는 암호가 있어야합니다. – JoshMc
MQ 서버의 큐만 읽으려면 액세스 권한이 필요합니다. 다른 사용자를 추가하는 중 사진이 없습니다. MQ 서버가 클라이언트에서 "Admin"으로 실행되는 사용자와 함께 MQ 서버에 연결하는 방법이 있습니까? MQ 서버와 클라이언트가 다른 컴퓨터에 있지만 동일한 네트워크에 있습니다. – Maddy
사용자 ID와 암호를 사용하여 사용자를 사용했습니다. 지금 실행하면 2035 오류가 발생합니다. 내가 여기서 누락 된 게 뭐지? – Maddy