MSSQL 2014: Service Broker 管理員發生錯誤

Microsoft.SQLServer.2014.An_error_occurred_in_the_Service_Broker_manager_5_Rule (Rule)

SQL Server Service Broker 管理員發生錯誤時,此規則會觸發警示。

Knowledge Base article:

摘要

SQL Server Service Broker 管理員發生錯誤。Windows 應用程式記錄檔或 SQL Server 錯誤記錄檔可識別特定錯誤。

原因

SQL Server Service Broker 管理員偵測到例外狀況。此錯誤號碼在 Windows 應用程式記錄檔中,記錄為 MSSQLSERVER 事件識別碼 9645。這項錯誤的原因即為記錄檔中所記錄的錯誤。

解決方式

識別 Windows 應用程式記錄中指定的錯誤原因並修正該錯誤。

可覆寫的參數

名稱

描述

預設值

已啟用

 

產生警示

 

優先順序

 

1

嚴重性

 

2

Element properties:

TargetMicrosoft.SQLServer.2014.DBEngine
CategoryEventCollection
EnabledTrue
Event_ID9645
Event Source$Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
MSSQL 2014: Service Broker 管理員發生錯誤
{0}
Event LogApplication
CommentMom2014ID='{2531CFA5-7EF0-4B45-AAA1-DAE73294DFF6}';MOM2014GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}

Member Modules:

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

Source Code:

<Rule ID="Microsoft.SQLServer.2014.An_error_occurred_in_the_Service_Broker_manager_5_Rule" Target="SQL2014Core!Microsoft.SQLServer.2014.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2014ID='{2531CFA5-7EF0-4B45-AAA1-DAE73294DFF6}';MOM2014GroupID={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">
<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>9645</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.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.2014.An_error_occurred_in_the_Service_Broker_manager_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>