MSSQL 2016: O transporte do SQL Server Service Broker ou Espelhamento de Banco de Dados está desabilitado ou não foi configurado

Microsoft.SQLServer.2016.The_SQL_Server_Service_Broker_or_Database_Mirroring_transport_is_disabled_or_not_configured_5_Rule (Rule)

A regra aciona um alerta quando o transporte do SQL Server Service Broker ou do Espelhamento do Banco de Dados está desabilitado ou não configurado Observação: Essa regra está desabilitada por padrão. Use substituições para permitir, quando necessário.

Knowledge Base article:

Resumo

O ponto de extremidade do SQL Server Service Broker ou do Espelhamento de Banco de Dados está desabilitado ou não está configurado.

Causas

Este evento está registrado no log de aplicativo do Windows com a ID de evento 9666 do MSSQLSERVER. A mensagem de erro relacionada ao transporte do Espelhamento de Banco de Dados e do Service Broker será disparada mesmo se o Service Broker ou o Espelhamento de Banco de Dados não estiver habilitado. Isso acontece porque a pilha de comunicação da qual dependem esses recursos é iniciada quando o SQL Server é iniciado. O Service Broker não funcionará se o transporte estiver desabilitado.

Resoluções

Este problema pode ser resolvido da seguinte maneira:

Externo

Para obter informações sobre como criar um ponto de extremidade, consulte " CREATE ENDPOINT (Transact-SQL)" nos Manuais Online do Microsoft SQL Server.

Para obter informações sobre como alterar um ponto de extremidade, consulte " ALTER ENDPOINT (Transact-SQL)" nos Manuais Online do Microsoft SQL Server.

Para obter mais informações sobre o Espelhamento de Banco de Dados, consulte " Ponto de extremidade do Espelhamento de Banco de Dados" nos Manuais Online do Microsoft SQL Server.

Se esta regra não for um problema para o banco de dados:

Parâmetros Substituíveis

Nome

Descrição

Valor padrão

Habilitado

Habilita ou desabilita o fluxo de trabalho.

Não

Prioridade

Define a Prioridade do Alerta.

2

Gravidade

Define a Severidade do Alerta.

2

Element properties:

TargetMicrosoft.SQLServer.2016.DBEngine
CategoryEventCollection
EnabledFalse
Event_ID9666
Event Source$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
MSSQL 2016: O transporte do SQL Server Service Broker ou Espelhamento de Banco de Dados está desabilitado ou não foi configurado
{0}
Event LogApplication
CommentMom2016ID='{72CCDDCE-20A4-49C9-BABB-614E0D197915}';MOM2016GroupID={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.2016.The_SQL_Server_Service_Broker_or_Database_Mirroring_transport_is_disabled_or_not_configured_5_Rule" Target="SQL2016Core!Microsoft.SQLServer.2016.DBEngine" Enabled="false" ConfirmDelivery="true" Remotable="true" Comment="Mom2016ID='{72CCDDCE-20A4-49C9-BABB-614E0D197915}';MOM2016GroupID={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>9666</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>2</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2016.The_SQL_Server_Service_Broker_or_Database_Mirroring_transport_is_disabled_or_not_configured_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>