Fehler beim Eintragen für die MS DTC-Transaktion

Microsoft.SQLServer.2008.Enlist_of_MSDTC_transaction_failed_1_5_Rule (Rule)

Knowledge Base article:

Zusammenfassung

Diese Meldung wird ausgegeben, wenn der Versuch, sich für eine neue oder vorhandene MS DTC-Transaktion (Microsoft Distributed Transaction Coordinator) einzutragen, fehlschlägt.

Das Fehlschlagen der Eintragung kann verschiedene Ursachen haben. Der Fehlerstatus, der mit dem Fehler zurückgegebene Ergebniscode sowie andere Fehler, die ungefähr zur selben Zeit aufgetreten sind, können nützliche Informationen liefern, um zu ermitteln, warum die Eintragung in der spezifischen Umgebung fehlgeschlagen ist. Die fehlgeschlagene Eintragung deutet häufig auf ein Kommunikationsproblem, z. B. eine fehlgeschlagene Namensauflösung, hin. Sie kann auch auf die Art der Programmierung der aufrufenden Anwendung zurückzuführen sein oder als Folge von Blockierungen oder Leistungsproblemen auf SQL Server-Seite auftreten.

307802

Lösungen

Extern

KB 817064

DB 307802

Element properties:

TargetMicrosoft.SQLServer.2008.DBEngine
CategoryEventCollection
EnabledTrue
Event_ID8510
Event Source$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Fehler beim Eintragen für die MS DTC-Transaktion
{0}
Event LogApplication
CommentMom2008ID='{7F714A4C-B7CF-4665-B1B5-4D7A3E0613D0}';MOM2008GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}

Member Modules:

ID Module Type TypeId RunAs 
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ DataSource Microsoft.Windows.EventProvider Microsoft.SQLServer.SQLDefaultAccount
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SQLServer.2008.Enlist_of_MSDTC_transaction_failed_1_5_Rule" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2008ID='{7F714A4C-B7CF-4665-B1B5-4D7A3E0613D0}';MOM2008GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Windows!Microsoft.Windows.EventProvider" RunAs="SQL!Microsoft.SQLServer.SQLDefaultAccount">
<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="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>8510</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2008.Enlist_of_MSDTC_transaction_failed_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>