Dieser Fehler wird vom SQL Server-Agent-Dient bei einem Neustart von SQL Server ausgegeben. Der SQL Server-Agent startet SQL Server nur dann neu, wenn SQL Server aus einem anderen Grund als einem ausdrücklichen Stopp-Befehl eines Benutzers oder einer Anwendung angehalten wird, und wenn in den erweiterten Eigenschaften des SQL Server-Agenten die Option "SQL Server nach unerwartetem Beenden automatisch neu starten" ausgewählt wurde. Während des Neustarts von SQL Server schreibt SQL Server-Agent diese Meldung in das Anwendungsereignisprotokoll des Computers, auf dem SQL Server gehostet wird.
Dieser Fehler wird vom SQL Server-Agent-Dient bei einem Neustart von SQL Server ausgegeben. Der SQL Server-Agent startet SQL Server nur dann neu, wenn SQL Server aus einem anderen Grund als einem ausdrücklichen Stopp-Befehl eines Benutzers oder einer Anwendung angehalten wird, und wenn in den erweiterten Eigenschaften des SQL Server-Agenten die Option SQL Server nach unerwartetem Beenden automatisch neu starten ausgewählt wurde. Während des Neustarts von SQL Server schreibt SQL Server-Agent diese Meldung in das Anwendungsereignisprotokoll des Computers, auf dem SQL Server gehostet wird.
SQL Server kann aus unterschiedlichen Gründen unterbrochen werden, zum Beispiel:
Speicherverluste aus einem Prozess im Arbeitsspeicherbereich von SQL Server wie einem erweiterten gespeicherten Vorgang oder einer OLE-Automatisierung.
Direkte Beendigung des Prozesses sqlservr.exe, z. B. über die Registerkarte "Prozess" im Task-Manager oder mit einem Programm aus dem Windows Resource Kit wie kill.exe.
Einige Arten nicht behandelter Zugriffsverletzungen.
Wenn der SQL Server-Agent SQL Server nicht automatisch neu starten soll, deaktivieren Sie die Option. Die Vorgehensweise dafür ist im Kapitel über die Eigenschaften des SQL Server-Agent (Registerkarte "Erweitert") in der Onlinedokumentation beschrieben.
Wenn das Problem wiederholt auftritt, müssen Sie feststellen, warum der SQL Server-Dienst unerwartet abgebrochen wurde:
Überprüfen Sie das SQL Server-Fehlerprotokoll und die Protokolle der Ereignisanzeige auf spezifische Fehler, die zur Erklärung der unerwarteten Dienstunterbrechung beitragen könnten.
Überwachen Sie diesen Status des Systems mit dem Leistungsmonitor und achten Sie auf Probleme, die um die Zeit der Beendigung des Dienstes aufgetreten sind.
Name | Beschreibung | Standardwert |
Aktiviert | Aktiviert oder deaktiviert den Workflow. | Ja |
Priorität | Definiert die Warnungspriorität. | 1 |
Schweregrad | Definiert den Warnungsschweregrad. | 2 |
Target | Microsoft.SQLServer.2014.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Event_ID | 14265 | ||
Event Source | $Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBEngine"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application | ||
Comment | Mom2014ID='{D9D2C13A-3AAA-410C-B594-EC4ED1A7FC75}';MOM2014GroupID={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.2014.The_MSSQLServer_service_terminated_unexpectedly_3_5_Rule" Target="SQL2014Core!Microsoft.SQLServer.2014.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2014ID='{D9D2C13A-3AAA-410C-B594-EC4ED1A7FC75}';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>14265</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.The_MSSQLServer_service_terminated_unexpectedly_3_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>