Сообщение об ошибке формируется службой агента SQL Server, когда он автоматически перезапускает SQL Server. Агент SQL Server будет выполнять автоматический перезапуск SQL Server только в том случае, если SQL Server остановился на какой-либо другой причине, а не по явной команде остановки от пользователя или приложения, и если установлена настройка Автоматический перезапуск SQL Server при неожиданной остановке в дополнительных свойствах агента SQL Server. Во время перезапуска SQL Server агент SQL Server регистрирует это сообщение в журнале событий приложений на компьютере, где запущен SQL Server.
Сообщение об ошибке формируется службой агента SQL Server, когда он автоматически перезапускает SQL Server. Агент SQL Server будет выполнять автоматический перезапуск SQL Server только в том случае, если SQL Server остановился на какой-либо другой причине, а не по явной команде остановки от пользователя или приложения, и если установлена настройка Автоматический перезапуск SQL Server при неожиданной остановке в дополнительных свойствах агента SQL Server. Во время перезапуска SQL Server агент SQL Server регистрирует это сообщение в журнале событий приложений на компьютере, где запущен SQL Server.
SQL Server может неожиданно остановиться с различными причинами. Эти причины включают:
Утечки памяти из процесса в пространстве памяти SQL Server, например, из расширенной хранимой процедуры или автоматизации OLE.
Непосредственное завершение процесса sqlservr.exe, например, на вкладке процесса на диспетчере задач или с помощью таких программ, как Kill.exe из комплекта ресурсов Windows.
Некоторые типы необрабатываемых нарушений прав доступа.
Если вы не хотите, чтобы агент SQL Server выполнял автоматический перезапуск SQL Server, отключите эту опцию. Порядок действий описан в разделе "Свойства агента SQL Server (вкладка "Расширенные свойства")" в электронной документации.
Если проблема возникает повторно, вам нужно будет определить, почему служба SQL Server неожиданно остановилась:
Проверьте журнал ошибок SQL Server и журналы программы просмотра событий на предмет каких-либо связанных ошибок, которые могут помочь выяснить, почему произошла внезапная остановка службы.
Используйте монитор производительности для наблюдения за состоянием системы и найдите проблемы, возникающие в момент времени, когда служба прекращается.
Название | Описание | Значение по умолчанию |
Включено | Включает или отключает рабочий процесс. | Да |
Приоритет | Определяет приоритет предупреждения. | 1 |
Серьезность | Определяет серьезность предупреждения. | 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>