Échec de l'évaluation ou de l'exécution de la règle pour le déclencheur de transaction.

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

Knowledge Base article:

Résumé

Échec de l'évaluation ou de l'exécution de la règle pour le déclencheur de transaction.

Causes

L'invocation de la règle de déclencheur Message Queuing peut échouer pour plusieurs raisons. Cette erreur peut être survenue suite à l'une des conditions suivantes :

Pour effectuer ces procédures, vous devez être membre du groupe Administrateurs ou l'autorité appropriée doit vous avoir été déléguée.

Une condition de règle ou un paramètre d'action n'est pas valide

Pour déterminer la validité d'une condition de règle ou d'un paramètre d'action :

L'objet COM invoqué par une règle n'est pas inscrit correctement

Pour déterminer si l'objet COM est inscrit correctement :

Le fichier exécutable indiqué dans la règle est introuvable ou ne fonctionne pas

Pour déterminer si le fichier exécutable existe et fonctionne :

Pour plus d'informations concernant la création des règles de déclencheur, consultez Créer des règles et les associer aux déclencheurs ( http://go.microsoft.com/fwlink/?LinkId=104059).

Résolutions

Configurez les règles ou déclencheurs

Les conditions de la règle ou des déclencheurs doivent être configurées correctement. Si vous ne connaissez pas la règle prévue ou les paramètres du déclencheur, vous voudrez peut-être contacter votre architecte de solution.

Pour effectuer cette procédure, vous devez être membre du groupe Administrateurs ou l'autorité appropriée doit vous avoir été déléguée.

Pour confirmer et changer les règles et les déclencheurs :

Inscrivez l'objet COM+

L'objet COM+ invoqué par une règle n'est pas inscrit correctement. Pour inscrire à nouveau l'objet, vous pouvez utiliser l'utilitaire de commande de ligne regsvr32.exe. Pour plus d'informations concernant l'utilisation de regsvr32 consultez l'article 249873 dans la Base de connaissances Microsoft ( http://go.microsoft.com/fwlink/?LinkId=107513).

Pour effectuer cette procédure, vous devez être membre du groupe Administrateurs ou l'autorité appropriée doit vous avoir été déléguée.

Pour inscrire l'objet COM+ :

Supprimez et recréez la règle

Le fichier exécutable indiqué dans la règle est introuvable ou ne fonctionne pas. Pour résoudre ce problème, essayez de supprimer et de recréer la règle indiquée.

Pour effectuer cette procédure, vous devez être membre du groupe Administrateurs ou l'autorité appropriée doit vous avoir été déléguée.

Pour supprimer et recréer une règle en particulier :

Pour plus d'informations concernant la création des règles de déclencheur, consultez Créer des règles et les associer aux déclencheurs ( http://go.microsoft.com/fwlink/?LinkId=104059).

Informations complémentaires

Pour plus d'informations, consultez l'ID de l'événement 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
Échec de l'évaluation ou de l'exécution de la règle pour le déclencheur de transaction.
Description de l'événement : {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>