2009-11-11 4 views
3

MSMQ를 사용하여 2 대의 서버간에 정보를 전달하는 2 개의 응용 프로그램이 있습니다.MSMQ와 Active Directory 통합

하나는 새로운 정보를 시간별로 게시하며 문제없이 실행됩니다.

다른 응용 프로그램은 한 번 야간 실행 간헐적으로 다음과 같은 오류 메시지와 함께 실패 할 것 같다

A connection with Active Directory cannot be established. Verify that there are 
sufficient permissions to perform this operation. 

다시 실행 수동 작업없이 문제를 완료합니다.

우리 서버에 MSMQ를 처음 설치했을 때 기본 설치를 수행 했으므로 Active Directory 통합이 설치되었습니다.

이 문제를 해결하는 몇 가지 게시물을 읽었으며이 구성 요소를 제거하고 레지스트리 키를 추가하여이 기능을 비활성화하는 것이 좋습니다.

Nine Tips to Enterprise-proof MSMQ은 저에게 많은 정보를주었습니다.

내 질문은 내가 제거해야 할 경우 추가 단계가 있는지 여부입니다.

이 구성 요소가 인식하지 못하는 사항이 있습니까?

내 고객 대기열 경로는 "DIRECT = TCP : XXX.XXX.X.XXX \ UploadQ"와 같이 형식이 지정됩니다. 이걸 수정해야합니까?

모든 도움을 주셔서 다시 한 번 감사드립니다.

~ 짐

답변

4

Active Directory는 MSMQ를 다룰 때 악마처럼 보입니다. 개인 큐를 사용하고 Active Directory를 모두 우회하여 Active Directory 문제를 해결했습니다.

또한이 접근법은 속도와 관련하여 MSMQ의 성능을 향상시킵니다.

+0

이것이 제가 끝내게 된 이유입니다. 모든 공용 큐를 개인 서버로 변환하고 다음 서버를 다시 부팅하기 위해 Active Directory 통합 제거를 예약합니다. –

0

그것은 당신이 권한이없는 사용자 계정으로 실행 사용하고있는 작업 스케줄러처럼 들린다. 그러면 수동으로 실행할 때 왜 작동하는지 설명 할 수 있습니다.

+0

아주 좋은 지적이지만, 나는 그렇게 생각하지 않습니다. 현재 해결 방법은 일정을 실행하는 것입니다. 10 분 간격으로 3 번; 때로는 첫 번째 시도에서 때로는 두 번째, 때로는 세 번째로 잘 실행되고, 모두 3에서 실패하면 수동으로 실행합니다. 정말로 사용 권한 문제라면 3 번 모두 실패하지 않습니까? –

+0

아. 인증을 위해 AD에 액세스하는 데 시간 초과가 될 수 있습니까? 이벤트 로그에 아무것도 있습니까? –

+0

그게 내가 생각하고 있었던거야. 이 작업은 다른 시스템 처리가 계속 진행되는 동안 밤새 실행되므로 우리 광고는 시작과 동시에 AD가 다소 바빴던 것입니다. 이벤트 로그에 불행히도 게시 한 메시지가 표시됩니다. –