Message Queuing 서비스를 시작할 수 없습니다. DTC(Distributed Transaction Coordinator)와의 연결을 설정할 수 없습니다. MSDTC가 시작되었고 MSMQ 서비스가 실행 중인지 확인하십시오.
DTC(Distributed Transaction Coordinator)와의 연결을 설정할 수 없으므로 Message Queuing 서비스를 시작할 수 없습니다.
MSDTC가 시작되었는지 확인
MSDTC(Microsoft Distributed Transaction Coordinator) 서비스가 시작되어야 합니다.
이 절차를 수행하려면 관리자 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.
MSDTC가 시작되었는지 확인하려면:
서비스 스냅인을 엽니다. 서비스를 열려면 시작을 클릭합니다. 검색 상자에 services.msc를 입력하고 Enter 키를 누릅니다.
DTC(Distributed Transaction Coordinator) 서비스를 찾고 상태 열의 값이 시작됨인지 확인합니다.
값이 시작됨이 아니면 서비스를 마우스 오른쪽 단추로 클릭하고 시작을 클릭합니다.
서비스가 COM(구성 요소 개체 모델) 서버로서 적절히 등록되어 있는지 확인합니다. 시작을 클릭합니다. 검색 상자에 cmd를 입력하고 <Enter> 키를 누릅니다.
명령 프롬프트에서 COM 서버/Regserver를 입력한 후 <Enter> 키를 누릅니다. 여기서 COM 서버는 %windir%\system32\msdtc.exe입니다.
MSMQ 서비스가 실행 중인지 확인
이 절차를 수행하려면 관리자 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.
MSMQ 서비스가 설치되었고 실행 중인지 확인하려면:
서비스 스냅인을 엽니다. 서비스를 열려면 시작을 클릭합니다. 검색 상자에 services.msc를 입력하고 Enter 키를 누릅니다.
Message Queuing 서비스를 찾고 상태 열의 값이 시작됨인지 확인합니다.
자세한 내용은 이벤트 ID 2047( http://technet.microsoft.com/ko-kr/library/dd337397(WS.10).aspx)을 참조하세요.
Target | Microsoft.MSMQ.10.0.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.MSMQ.10.0.Rule.Alert.Event2047" Enabled="false" Target="Microsoft.MSMQ.10.0.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>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.10.0.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2047</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.10.0.Rule.Alert.Event2047.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>