Nie można uruchomić usługi kolejkowania komunikatów z powodu problemu z usługą DTC (Distributed Transaction Coordinator).

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

Knowledge Base article:

Podsumowanie

Nie można uruchomić usługi kolejkowania komunikatów. Nie można nawiązać połączenia z usługą Koordynator transakcji rozproszonych. Sprawdź, czy usługi MSDTC i MSMQ są uruchomione.

Przyczyny

Nie można uruchomić usługi kolejkowania komunikatów, ponieważ nie można nawiązać połączenia z usługą Koordynator transakcji rozproszonych.

Rozwiązania

Sprawdź, czy usługa MSDTC jest uruchomiona

Usługa Koordynator transakcji rozproszonych firmy Microsoft (MSDTC) powinna być uruchomiona.

Aby wykonać tę procedurę, należy być członkiem grupy Administratorzy lub mieć oddelegowane odpowiednie uprawnienia.

Aby sprawdzić, czy usługa MSDTC jest uruchomiona:

Sprawdź, czy usługa MSMQ jest uruchomiona.

Aby wykonać tę procedurę, należy być członkiem grupy Administratorzy lub mieć oddelegowane odpowiednie uprawnienia.

Aby sprawdzić, czy usługa MSMQ jest zainstalowana i uruchomiona:

Dodatkowe informacje

Więcej informacji znajduje się w artykule dotyczącym zdarzenia o identyfikatorze 2047 ( http://technet.microsoft.com/en-us/library/dd337397(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2047
Event Source$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Nie można uruchomić usługi kolejkowania komunikatów z powodu problemu z usługą DTC (Distributed Transaction Coordinator).
{0}
Event LogApplication

Member Modules:

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

Source Code:

<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2047" 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>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>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.6.3.Rule.Alert.Event2047.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>