О данной ошибке сообщается службой агента 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 и журналах программы просмотра событий любых связанных ошибок, которые могут быть полезны при определении причины неожиданной остановки данного сервера.
Используйте системный монитор для отслеживания состояния системы и неполадок, возникающих примерно в то же время, когда останавливается данная служба.
Дополнительные сведения о создании файла дампа памяти SQL см. в статье 827690 базы знаний Майкрософт. Эти сведения вместе с выводом SQLDiag.exe могут использоваться службой технической поддержки Майкрософт при определении основной причины неполадки.
Target | Microsoft.SQLServer.2012.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Event_ID | 14265 | ||
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='{D9D2C13A-3AAA-410C-B594-EC4ED1A7FC75}';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.The_MSSQLServer_service_terminated_unexpectedly_3_5_Rule" Target="SQL2012Core!Microsoft.SQLServer.2012.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2012ID='{D9D2C13A-3AAA-410C-B594-EC4ED1A7FC75}';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>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.2012.The_MSSQLServer_service_terminated_unexpectedly_3_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>