このルールは、Service Broker/データベース ミラーリング トランスポート操作中に SNI 呼び出しが失敗した場合にアラートをトリガーします。注: このルールは既定では無効になっています。必要に応じて上書きを使用し、ルールを有効にしてください。
SQL Server Service Broker またはデータベース ミラーリングが、SQL ネットワーク インターフェイス (SNI) を介してトランスポート層にアクセスしようとしたら、SNI からエラーが返されました。トランスポートを続行できません。
Service Broker またはデータベース ミラーリングが SNI に呼び出しを行い、SNI がエラーを返しました。SQL Server トランスポートを続行できません。エラーは、Windows アプリケーション ログに MSSQLSERVER イベント ID 8471 として記述されます。
これは、ネットワーク接続が正しくないか、物理ネットワークに障害が発生していることが原因で発生します。
システム エラー ログを確認して、ネットワークの問題に関連するその他のエラーを探します。
ネットワークが正しく構成されていることを確認します。
サーバーが物理ネットワークに接続されていること、物理ネットワークが正しく動作していることを確認します。
名前 | 説明 | 既定値 |
有効 | ワークフローを有効または無効にします。 | いいえ |
優先度 | アラートの優先順位を定義します。 | 1 |
重要度 | アラートの重大度を定義します。 | 2 |
Target | Microsoft.SQLServer.2016.DBEngine | ||
Category | EventCollection | ||
Enabled | False | ||
Event_ID | 8471 | ||
Event Source | $Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application | ||
Comment | Mom2016ID='{83D194E9-BD2D-4A4B-B818-4820F94C9A54}';MOM2016GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.2016.An_SNI_call_failed_during_a_Service_Broker_Database_Mirroring_transport_operation_1_5_Rule" Target="SQL2016Core!Microsoft.SQLServer.2016.DBEngine" Enabled="false" ConfirmDelivery="true" Remotable="true" Comment="Mom2016ID='{83D194E9-BD2D-4A4B-B818-4820F94C9A54}';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>8471</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>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2016.An_SNI_call_failed_during_a_Service_Broker_Database_Mirroring_transport_operation_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>