Service Broker/데이터베이스 미러링 전송 작업 중 SNI를 호출하지 못했습니다.

Microsoft.SQLServer.2008.An_SNI_call_failed_during_a_Service_Broker_Database_Mirroring_transport_operation_1_5_Rule (Rule)

Knowledge Base article:

요약

SQL Server Service Broker 또는 데이터베이스 미러링이 SNI(SQL 네트워크 인터페이스)를 통해 전송 계층에 액세스하려고 했습니다. SNI가 오류를 반환했습니다. 전송을 계속할 수 없습니다.

Service Broker 또는 데이터베이스 미러링이 SNI를 호출했으며 오류가 반환되었습니다. SQL Server 전송을 계속할 수 없습니다. 이 오류는 Windows 응용 프로그램 로그에 MSSQLSERVER 이벤트 ID 8471로 기록됩니다.

원인

이 오류는 잘못된 네트워크 연결이나 실제 네트워크 오류로 인해 발생합니다.

해결 방법

시스템 오류 로그를 확인합니다. 네트워크 문제와 관련된 다른 오류가 있는지 확인합니다.

네트워크가 올바르게 구성되어 있는지 확인합니다.

서버가 실제 네트워크에 연결되어 있는지, 그리고 실제 네트워크가 제대로 작동하고 있는지 확인합니다.

Element properties:

TargetMicrosoft.SQLServer.2008.DBEngine
CategoryEventCollection
EnabledFalse
Event_ID8471
Event Source$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Service Broker/데이터베이스 미러링 전송 작업 중 SNI를 호출하지 못했습니다.
{0}
Event LogApplication
CommentMom2008ID='{83D194E9-BD2D-4A4B-B818-4820F94C9A54}';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.An_SNI_call_failed_during_a_Service_Broker_Database_Mirroring_transport_operation_1_5_Rule" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine" Enabled="false" ConfirmDelivery="true" Remotable="true" Comment="Mom2008ID='{83D194E9-BD2D-4A4B-B818-4820F94C9A54}';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>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="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.2008.An_SNI_call_failed_during_a_Service_Broker_Database_Mirroring_transport_operation_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>