SQL Server hat einen Fehler ausgelöst. Unter normalen Umständen stellt SQL Server eine Speicherabbilddatei im Protokollverzeichnis bereit, mit deren Hilfe die Aktionen identifiziert werden können, die dem Fehler vorausgegangen sind. Mögliche Ursachen für den Fehler sind: beschädigte Daten, Fehler in der Clientanwendung, Fehler in SQL Server, Netzwerkinstabilität oder Hardwarefehler.
SQL Server hat einen Fehler ausgelöst. Unter normalen Umständen stellt SQL Server eine Speicherabbilddatei im Protokollverzeichnis bereit, mit deren Hilfe die Aktionen identifiziert werden können, die dem Fehler vorausgegangen sind. Mögliche Ursachen für den Fehler sind: beschädigte Daten, Fehler in der Clientanwendung, Fehler in SQL Server, Netzwerkinstabilität oder Hardwarefehler.
Beenden Sie alle anderen Anwendungen, die auf dem Server ausgeführt werden.
Überprüfen Sie, ob keine erweiterte gespeicherte Prozedur zusätzlichen Speicherplatz verwendet.
Überprüfen Sie, ob die Systemhardware, einschließlich Datenträgersubsystem, ordnungsgemäß funktioniert.
Überprüfen Sie, ob der Server über die neuesten Windows-Updates verfügt.
Suchen Sie in den System- und Fehlerprotokollen nach weniger schweren Fehlern, die diesem Fehler vorausgegangen sind.
Beheben Sie alle gefundenen Hardware- oder Softwareprobleme.
Führen Sie DBCC CHECKDB aus, um Beschädigungen zu identifizieren. Wenn DBCC CHECKDB Fehler erkennt, stellen Sie die Datenbank aus einer Sicherung wieder her.
Starten Sie den Server neu, um sicherzustellen, dass die speicheroptimierten Datenstrukturen nicht beschädigt sind.
Führen Sie die Anweisung aus, die den ursprünglichen Fehler verursacht hat.
Hinweis: Wenn sich der Fehler auf einen bestimmten Zeitpunkt bezieht, wiederholt er sich möglicherweise nicht.
Name | Beschreibung | Standardwert |
Aktiviert | Aktiviert oder deaktiviert den Workflow. | Ja |
Intervall (Sekunden) | Gibt das Wiederholungsintervall in Sekunden für die Ausführung des Workflows an. | 300 |
Priorität | Definiert die Warnungspriorität. | 1 |
Schweregrad | Definiert den Warnungsschweregrad. | 1 |
Synchronisierungszeit | Synchronisierungszeit |
|
Timeout (Sekunden) | Gibt die Zeit an, zu der der Workflow ausgeführt werden dann, bevor er geschlossen und als fehlerhaft markiert wird. | 200 |
Timeout für Datenbankverbindung (Sekunden) | Es tritt ein Fehler beim Workflow auf, und ein Ereignis wird registriert, wenn der Workflow nicht innerhalb des angegebenen Zeitraums auf die Datenbank zugreifen kann. | 15 |
Target | Microsoft.SQLServer.Windows.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Comment | Mom2017ID='{85007701-246F-4AD6-92B8-09A2222ED614}';MOM2017GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.SQLServer.Windows.DataSource.EventCollectionFiltered | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.Windows.EventRule.DBEngine.SQL_Server_Assertion_2_5_Rule" Target="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2017ID='{85007701-246F-4AD6-92B8-09A2222ED614}';MOM2017GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Microsoft.SQLServer.Windows.DataSource.EventCollectionFiltered">
<MachineName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</MachineName>
<NetbiosComputerName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/NetbiosComputerName$</NetbiosComputerName>
<InstanceName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</InstanceName>
<ConnectionString>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/ConnectionString$</ConnectionString>
<InstanceVersion>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Version$</InstanceVersion>
<InstanceEdition>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Edition$</InstanceEdition>
<MonitoringType>$Target/Property[Type="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine"]/MonitoringType$</MonitoringType>
<SqlExecTimeoutSeconds>60</SqlExecTimeoutSeconds>
<SqlTimeoutSeconds>15</SqlTimeoutSeconds>
<TimeoutSeconds>200</TimeoutSeconds>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
<EventDisplayNumber>17067</EventDisplayNumber>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.Windows.EventRule.DBEngine.SQL_Server_Assertion_2_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</AlertParameter2>
<AlertParameter3>Event ID: $Data/Property[@Name='EventID']$. $Data/Property[@Name='Message']$</AlertParameter3>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>