Die Datei "Msxml2.dll" ist auf dem Computer mit SQL Server nicht vorhanden oder kann nicht aus dem Systemverzeichnis geladen werden, während eine XML-Funktion verarbeitet wird, z. B. sp_xml_preparedocument. Wenn die Datei vorhanden ist, wurde sie möglicherweise nicht ordnungsgemäß registriert, oder eine ihrer Abhängigkeiten ist nicht vorhanden.
Wenn Sie MSDE SP3a auf einem Computer installiert haben, auf dem sich keine frühere Version von MSDE befand, wurde die Datei Msxml2.dll möglicherweise nicht installiert. Weitere Informationen finden Sie im Microsoft Knowledge Base-Artikel 823490. Wenn Sie eine andere Version von SQL Server verwenden, wurde die Datei möglicherweise durch eine Programmdeinstallation entfernt. Es ist jedoch auch möglich, dass sie manuell gelöscht oder dass ihre Registrierung aufgehoben wurde.
Suchen Sie auf dem Computer mit SQL Server nach der Datei Msxml2.dll. Wenn Sie die Datei nicht finden können, müssen Sie Msxml2.msi vom Microsoft Knowledge Base-Artikel 823490 herunterladen und installieren. Falls die Datei vorhanden ist, müssen Sie sicherstellen, dass sie ordnungsgemäß registriert wurde.
Target | Microsoft.SQLServer.2012.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Event_ID | 6610 | ||
Event Source | $Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application | ||
Comment | Mom2012ID='{49C720E3-00BA-4A68-B33B-B09017D6945E}';MOM2012GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.Windows.EventProvider | Microsoft.SQLServer.SQLDefaultAccount |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.2012.XML___Failed_to_load_Msxml2.dll_1_5_Rule" Target="SQL2012Core!Microsoft.SQLServer.2012.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2012ID='{49C720E3-00BA-4A68-B33B-B09017D6945E}';MOM2012GroupID={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>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL!Microsoft.SQLServer.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.2012.XML___Failed_to_load_Msxml2.dll_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>