Message Queuing가 Active Directory에 액세스할 수 없어서 라우팅 경로 계산에 실패했습니다.

Microsoft.MSMQ.6.3.Rule.Alert.Event2188 (Rule)

Message Queuing가 Active Directory에 액세스할 수 없어서 큐로 보낼 메시지의 라우팅 경로 계산에 실패했습니다. Active Directory와의 연결이 복원될 때까지 메시지가 나가는 큐에서 대기합니다.

Knowledge Base article:

요약

Message Queuing가 Active Directory에 액세스할 수 없어서 큐로 보낼 메시지의 라우팅 경로 계산에 실패했습니다. Active Directory와의 연결이 복원될 때까지 메시지가 나가는 큐에서 대기합니다.

원인

도메인 연결 문제 때문에 Message Queuing가 도메인에 가입하지 못했거나 MSMQ 라우팅이 실패했습니다. 이 오류는 다음과 같은 경우에 발생할 수 있습니다.

이 절차를 수행하려면 Administrators 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.

AD DS에 부실한 개체가 있으면 Message Queuing가 도메인에 연결할 수 없습니다.

부실한 컴퓨터 개체의 존재 여부를 확인하려면:

컴퓨터가 연결되어 있지 않아 도메인에 가입할 수 없습니다.

컴퓨터가 네트워크 또는 도메인에 연결되어 있지 않으면 "Microsoft에 문의" 섹션을 참조하십시오.

개체를 만들고 액세스하려면 적절한 권한이 필요합니다.

Message Queuing를 설치하는 사용자가 도메인 사용자이며 로컬 관리자 그룹의 구성원인지 확인하려면:

사용자가 적절한 권한을 가지고 있지 않은 것 같으면 "적절한 권한 부여" 섹션을 참조하십시오.

"

해결 방법

이 문제를 해결하려면 원인 섹션에서 파악한 원인에 적합한 해결 방법을 따르십시오. 이 해결 방법을 수행한 후 확인 섹션을 참조하여 기능이 올바르게 작동하는지 확인하십시오.

원인

해결 방법

Active Directory 도메인 서비스에 부실한 개체가 있음

부실한 Active Directory 개체 제거

적절한 권한이 부여되지 않았음

적절한 권한 부여

컴퓨터가 연결되어 있지 않거나 도메인에 가입되지 않음

Microsoft에 문의

부실한 Active Directory 개체 제거

부실한 개체는 MSMQ 서비스의 정상 작동을 방해할 수 있습니다. 부실한 개체를 삭제하면 이 문제가 해결될 수 있습니다. 그러나 AD DS(Active Directory 도메인 서비스)에서 컴퓨터 개체를 삭제하면 클라이언트 컴퓨터에 문제가 발생할 수 있습니다. 컴퓨터 개체를 삭제하기 전에 클라이언트 컴퓨터에서 실행 중인 서비스 중에 영향을 받는 서비스가 없는지 확인하십시오. 이 경우 Message Queuing Active Directory 개체를 삭제하면 해당 컴퓨터에서 공개 큐가 삭제됩니다.

원격 서버 관리 아래의 역할 관리 도구에 Active Directory 서비스 도구가 설치되어 있어야 합니다.

이 절차를 수행하려면 Administrators 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.

Active Directory 서비스 및 제어 구성 요소가 설치되었는지 확인

Active Directory 서비스 및 제어 구성 요소가 제대로 설치되었는지 확인하려면:

부실한 컴퓨터 개체 삭제

부실한 컴퓨터 개체를 삭제하려면:

적절한 권한 부여

실행하는 계정에 적절한 권한이 없으면 Message Queuing가 Active Directory 개체를 만들지 못할 수 있습니다. 다음을 확인하십시오.

이 절차를 수행하려면 Administrators 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.

Message Queuing를 설치하는 사용자가 도메인 사용자이며 로컬 관리자 보안 그룹의 구성원인지 확인

Message Queuing를 설치하는 사용자가 도메인 사용자이며 로컬 관리자 그룹의 구성원인지 확인하려면:

올바른 Active Directory 서비스 도구가 설치되었는지 확인합니다.

올바른 Active Directory 서비스 도구가 설치되었는지 확인하려면:

Message Queuing 사용자 계정에 자식 개체를 수정할 권한 부여

적절한 권한이 있으면 다음 절차를 사용하여 Message Queuing 사용자 계정에 자식 개체를 만들고 삭제할 권한을 부여합니다. 원격 서버 관리 기능 아래의 역할 관리 도구에 Active Directory 서비스 및 제어 구성 요소가 설치되어 있어야 합니다.

Message Queuing 사용자 계정에 권한을 부여하려면:

올바른 액세스 제어 설정에 대한 자세한 내용은 Active Directory 문서를 참조하십시오.

Microsoft에 문의

가능하면 이벤트의 오류 설명을 제공하여 도메인 관리자에게 문의하십시오.

이 오류가 계속 발생하면 이벤트 메시지의 세부 사항을 기록해 둔 다음 Microsoft CSS(고객 지원)에 문의하십시오. CSS에 문의하는 방법에 대한 자세한 내용은 엔터프라이즈 지원( http://go.microsoft.com/fwlink/?LinkId=52267)을 참조하십시오.

확인

추가 정보

이 오류가 계속 발생하면 이벤트 메시지의 세부 사항을 기록해 둔 다음 Microsoft CSS(고객 지원)에 문의하십시오. CSS에 문의하는 방법에 대한 자세한 내용은 Microsoft 서비스의 지원 옵션( http://go.microsoft.com/fwlink/?LinkId=52267)을 참조하십시오.

자세한 내용은 이벤트 ID 2188( http://technet.microsoft.com/en-us/library/dd337487(WS.10).aspx))을 참조하십시오.

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2188
Event Source$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Message Queuing가 Active Directory에 액세스할 수 없어서 라우팅 경로 계산에 실패했습니다.
이벤트 설명: {0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2188" Enabled="false" Target="Microsoft.MSMQ.6.3.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2188</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2188.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>