U transakční aktivační události selhalo vyhodnocení nebo spuštění pravidla.

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

Knowledge Base article:

Souhrn

U transakční aktivační události selhalo vyhodnocení nebo spuštění pravidla.

Příčiny

Vyvolání pravidla aktivační události služby Řízení front zpráv může selhat z několika důvodů. Příčinou chyby může být některých z následujících stavů:

Abyste mohli provést tyto postupy, musíte být členem skupiny Administrators nebo musíte mít přiřazené příslušné oprávnění.

Je neplatná podmínka pravidla nebo parametr akce

Postup určení platnosti podmínky pravidla nebo parametru akce:

Není správně zaregistrován objekt modelu COM, který je pravidlem vyvoláván

Postup určení, zda je objekt COM správně zaregistrován:

Nelze najít spustitelný soubor určený v pravidlu nebo je tento soubor nefunkční

Postup určení, zda spustitelný soubor existuje a je funkční:

Další informace o vytváření pravidel aktivačních událostí naleznete v tématu Create and attach rules to triggers (Vytváření a připojování pravidel k aktivačním událostem) ( http://go.microsoft.com/fwlink/?LinkId=104059).

Řešení

Konfigurace pravidel nebo aktivačních událostí

Je třeba správně nakonfigurovat podmínky pravidel nebo aktivační události. Jestliže nastavení zamýšleného pravidla nebo aktivační události neznáte, bylo by vhodné kontaktovat architekta řešení.

Abyste mohli provést tento postup, musíte být členem skupiny Administrators nebo musíte mít přiřazené příslušné oprávnění.

Postup ověření a změn pravidel a aktivačních událostí:

Registrace objektu COM+

Není správně zaregistrován objekt modelu COM+, který byl pravidlem vyvoláván. Chcete-li objekt znovu zaregistrovat, můžete použít nástroj pro příkazový řádek regsvr32.exe. Další informace o používání nástroje regsvr32 naleznete v článku 249873 znalostní báze Microsoft Knowledge Base ( http://go.microsoft.com/fwlink/?LinkId=107513).

Abyste mohli provést tento postup, musíte být členem skupiny Administrators nebo musíte mít přiřazené příslušné oprávnění.

Postup registrace objektu COM+:

Odstranění a opětovné vytvoření pravidla

Nelze najít spustitelný soubor určený v pravidlu nebo je tento soubor nefunkční. Zkuste za účelem vyřešení tohoto problému určené pravidlo odstranit a znovu vytvořit.

Abyste mohli provést tento postup, musíte být členem skupiny Administrators nebo musíte mít přiřazené příslušné oprávnění.

Postup odstranění a opětovného vytvoření určeného pravidla:

Další informace o vytváření pravidel aktivačních událostí naleznete v tématu Create and attach rules to triggers (Vytváření a připojování pravidel k aktivačním událostem) ( http://go.microsoft.com/fwlink/?LinkId=104059).

Další informace

Další informace naleznete v tématu o události s ID 2210 ( http://technet.microsoft.com/en-us/library/dd337483(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.6.3.Triggers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2210
Event Source$Target/Host/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
U transakční aktivační události selhalo vyhodnocení nebo spuštění pravidla.
Popis události: {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.Event2210" Enabled="false" Target="Microsoft.MSMQ.6.3.Triggers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/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">2210</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Host/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.Event2210.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>