MSSQL 2014: XML: Falha ao carregar Msxml2.dll

Microsoft.SQLServer.2014.XML___Failed_to_load_Msxml2.dll_1_5_Rule (Rule)

O arquivo Msxml2.dll está ausente no computador em que o SQL Server está instalado ou não pôde ser carregado no diretório do sistema durante o processamento de um recurso XML, como sp_xml_preparedocument. Se o arquivo existir, talvez não esteja registrado corretamente ou uma de suas dependências não exista.

Knowledge Base article:

Resumo

O arquivo Msxml2.dll está ausente no computador em que o SQL Server está instalado ou não pôde ser carregado no diretório do sistema durante o processamento de um recurso XML, como sp_xml_preparedocument. Se o arquivo existir, talvez não esteja registrado corretamente ou uma de suas dependências não exista.

Se você tiver instalado o MSDE SP3a em um computador que sem uma versão anterior do MSDE instalada, talvez o arquivo Msxml2.dll não tenha sido instalado. Se você tiver outra edição do SQL Server, o arquivo pode ter sido removido por uma desinstalação de programa ou ele pode ter sido manualmente excluído, ou então seu registro pode ter sido cancelado.

Resoluções

Pesquise por Msxml2.dll no computador SQL Server. Se o arquivo existir, verifique se ele está registrado adequadamente.

Parâmetros Substituíveis

Nome

Descrição

Valor padrão

Habilitado

Habilita ou desabilita o fluxo de trabalho.

Sim

Prioridade

Define a Prioridade do Alerta.

1

Gravidade

Define a Severidade do Alerta.

2

Element properties:

TargetMicrosoft.SQLServer.2014.DBEngine
CategoryEventCollection
EnabledTrue
Event_ID6610
Event Source$Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
MSSQL 2014: XML: Falha ao carregar Msxml2.dll
{0}
Event LogApplication
CommentMom2014ID='{49C720E3-00BA-4A68-B33B-B09017D6945E}';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.XML___Failed_to_load_Msxml2.dll_1_5_Rule" Target="SQL2014Core!Microsoft.SQLServer.2014.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2014ID='{49C720E3-00BA-4A68-B33B-B09017D6945E}';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>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBEngine"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>6610</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.XML___Failed_to_load_Msxml2.dll_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>