Bei der Verschlüsselung einer Nachricht in der Zielwarteschlange ist eine Ausnahme aufgetreten: VERALTET

Microsoft.SQLServer.2005.An_exception_occurred_while_encrypting_a_message_in_the_target_queue_5_Rule (Rule)

Knowledge Base article:

Zusammenfassung

Ein Fehler hat SQL Server Service Broker beim Einfügen einer Nachricht in die Zielwarteschlange unterbrochen.

Ursachen

Dies wird dadurch verursacht, dass ein Sitzungsschlüssel beschädigt wurde, bevor er vom Sender verschlüsselt wurde. Der Fehler, von dem SQL Server Service Broker unterbrochen wurde, wird im Windows-Anwendungsprotokoll mit Ereignis-ID 20085 und Ereignisquelle MSSQLSERVER identifiziert. Außerdem wird im Protokoll der Zustand des Prozesses protokolliert, in dem der Prozess nach dem Fehler verlassen wurde.

Lösungen

Dieser Fehler kann auf ein schwerwiegendes Problem mit SQL Server hindeuten. Wenden Sie sich an Microsoft Support Services.

Element properties:

TargetMicrosoft.SQLServer.2005.DBEngine
CategoryEventCollection
EnabledFalse
Event_ID20085
Event Source$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Bei der Verschlüsselung einer Nachricht in der Zielwarteschlange ist eine Ausnahme aufgetreten
{0}
Event LogApplication
CommentMom2005ID='{978E1C7A-C8F7-4E72-B9F5-EBFCDB334331}';MOM2005GroupID={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.2005.An_exception_occurred_while_encrypting_a_message_in_the_target_queue_5_Rule" Target="SQL2005Core!Microsoft.SQLServer.2005.DBEngine" Enabled="false" ConfirmDelivery="true" Remotable="true" Comment="Mom2005ID='{978E1C7A-C8F7-4E72-B9F5-EBFCDB334331}';MOM2005GroupID={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>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>20085</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2005.An_exception_occurred_while_encrypting_a_message_in_the_target_queue_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>