Message Queuing 서비스를 시작할 수 없습니다. 검사점 파일을 복구할 수 없습니다.
Message Queuing가 제대로 작동하려면 검사점 파일을 사용할 수 있어야 합니다. 이 문제를 해결하려면 Message Queuing 저장소 디렉터리에서 QMLog 파일은 물론 모든 검사점 파일도 삭제해야 합니다. 이렇게 하면 일부 메시지가 복제될 수 있습니다. 그러나 대개 데이터 손실 없이 가능한 한 빨리 서비스를 실행할 수 있습니다.
손상된 로그 및 검사점 파일을 고치거나 복구
이 절차를 수행하려면 Administrators 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.
중요: 데이터 손실이 우려되는 경우 Microsoft CSS(고객 지원)에 문의하십시오. CSS에 문의하는 방법에 대한 자세한 내용은 엔터프라이즈 지원( http://go.microsoft.com/fwlink/?LinkId=52267)을 참조하십시오.
검사점 파일 삭제
검사점 파일을 삭제하려면:
주의: 레지스트리를 잘못 편집하면 시스템이 심각하게 손상될 수 있습니다. 레지스트리를 변경하기 전에 중요한 데이터를 모두 백업해야 합니다.
Windows 탐색기를 열고 저장소 디렉터리로 이동합니다. 이 디렉터리는 일반적으로 C:\Windows\System32\msmq\storage 아래에 있습니다.
MQInSeqs.lg1, MQInSeqs.lg2, MQTrans.lg1, MQTrans.lg2, QMLog 파일을 삭제합니다.
레지스트리 편집기를 엽니다. 레지스트리 편집기를 열려면 시작을 클릭합니다. 검색 상자에 regedit를 입력하고 Enter 키를 누릅니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters로 이동합니다.
Parameters를 클릭합니다.
편집 메뉴에서 새로 만들기를 가리킨 다음 DWORD(32비트) 값을 클릭합니다.
이름 필드에 LogDataCreated를 입력하고 값이 0으로 설정되어 있는지 확인합니다.
레지스트리 편집기를 닫습니다.
MSMQ 서비스 다시 시작
MSMQ 서비스를 다시 시작하려면:
서비스 스냅인을 엽니다. 서비스를 열려면 시작을 클릭합니다. 검색 상자에 services.msc를 입력하고 Enter 키를 누릅니다.
Message Queuing를 마우스 오른쪽 단추로 클릭하고 다시 시작을 클릭합니다. 모든 종속 서비스도 다시 시작해야 합니다.
데이터 손실이 우려되는 경우 Microsoft CSS(고객 지원)에 문의하십시오. CSS에 문의하는 방법에 대한 자세한 내용은 엔터프라이즈 지원( http://go.microsoft.com/fwlink/?LinkId=52267)을 참조하십시오.
자세한 내용은 이벤트 ID 2078( http://technet.microsoft.com/en-us/library/dd337513(WS.10).aspx)을 참조하십시오.
Target | Microsoft.MSMQ.6.3.Servers |
Category | EventCollection |
Enabled | False |
Event_ID | 2078 |
Event Source | $Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$ |
Alert Generate | False |
Remotable | True |
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectEvent | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishEventData | Default |
<Rule ID="Microsoft.MSMQ.6.3.Rule.Collect.Event2078" Enabled="false" Target="Microsoft.MSMQ.6.3.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</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>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2078</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectEvent"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishEventData"/>
</WriteActions>
</Rule>