ASP.NET을 사용하여 Websphere MQ 대기열 관리자에 연결하려고했지만 실패했습니다. 내 설정은 다음과 같습니다 : 연결 코드 등이있는 DLL이 있습니다. 저는 2 개의 프로젝트 (내 PC에서), ASP.NET 웹 프로젝트 및 간단한 콘솔 응용 프로그램을 만들었습니다. 콘솔 응용 프로그램을 사용할 때 로컬 사용자 (서버와 PC 모두에서 동일한 사용자 이름과 암호로 생성 됨)를 가장하여 메시지를 대기열에 넣고 가져올 수 있습니다. 그렇지 않으면 MQ 2035 오류가 발생합니다. 그러나 내 ASP.NET 프로젝트에서 동일한 코드를 호출 할 때 MQ 2059 오류가 발생합니다. 콘솔 응용 프로그램 에서처럼 ASP.NET 프로젝트에서 가장하는 것을 피하면 2035 AUTHENTICATION 오류가 발생하고 서버의 이벤트 뷰어에서 "SID : ((없음)) 오류가 표시됩니다. 해결 "가장". 그래서ASP.NET을 사용하여 Websphere MQ에 연결할 수 없지만 콘솔 응용 프로그램에서 올바르게 작동합니다.
내가 여기 잘못 뭐하는 거지?
어떤 버전의 MQ (클라이언트와 Qmgr)를 사용하고 있습니까? – Shashi
안녕하세요. 나는 Websphere 버전 7.5를 서버로 사용하고 있으며 서버의 DLL을 프로젝트에 포함시키고 GAC에 추가했습니다. 나는 그 오류가 가장 (impersonation)과 관련이 있어야한다고 생각한다. 왜 콘솔 응용 프로그램에서 가장을 가장하고 ASP.NET에서 똑같은 코드를 사용했는지 모르겠습니다. – Cris
2059 오류는 보안과 관련이 없습니다. 다양한 보안 요구 사항 (CONNAUTH 및 CHLAUTH)을 해제하고 SVRCONN의 MCAUSER에 로컬 사용자를 연결하는 경우 연결할 수 있습니까? 그렇지 않다면 먼저 해결하고 보안을 점차적으로 다시 설정하십시오. –