O erro é relatado pelo serviço SQL Server Agent quando ele reinicia automaticamente o SQL Server. O SQL Server Agent só reiniciará automaticamente o SQL Server se este tiver sido interrompido por um motivo que não seja um comando de parada explícita de um usuário ou aplicativo e se a opção Reiniciar automaticamente o SQL Server se ele parar inesperadamente estiver selecionada em Propriedades Avançadas do SQL Server Agent. Durante a reinicialização do SQL Server, o SQL Server Agent gravará essa mensagem no log de eventos do aplicativo no computador que hospeda o SQL Server.
O SQL Server pode parar inesperadamente por vários motivos diferentes. Esses motivos incluem:
Vazamentos de memória em um processo no espaço de memória do SQL Server; por exemplo, em um procedimento armazenado estendido ou em uma automação OLE.
O encerramento direto do processo sqlservr.exe, por exemplo, na guia Processo no Gerenciador de Tarefas ou com um programa como kill.exe no Windows Resource Kit.
Alguns tipos de violações de acesso não manipuladas.
Se você não quiser que o SQL Server Agent reinicie automaticamente o SQL Server, desative a opção. Esse procedimento está descrito nos tópicos dos Manuais Online sobre propriedades do SQL Server Agent (guia Avançado).
Se o problema ocorrer várias vezes, você precisará determinar o motivo pelo qual o serviço do SQL Server parou inesperadamente:
Verifique o log de erros do SQL Server e os logs do Visualizador de Eventos para obter erros relacionados que possam ajudar a explicar por que o serviço parou inesperadamente.
Use o Monitor de Desempenho para monitorar esse status do sistema e procurar problemas ocorridos em horário próximo ao que o serviço foi encerrado.
Para obter mais informações sobre como gerar um arquivo de despejo SQL, consulte o artigo 827690 da Base de Dados de Conhecimento Microsoft. Essas informações, combinadas com a saída de SQLDiag.exe, podem ser usadas pelo Microsoft Product Support Services para ajudar a determinar a causa raiz do problema.
Target | Microsoft.SQLServer.2005.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 | Mom2005ID='{D9D2C13A-3AAA-410C-B594-EC4ED1A7FC75}';MOM2005GroupID={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.2005.The_MSSQLServer_service_terminated_unexpectedly_3_5_Rule" Target="SQL2005Core!Microsoft.SQLServer.2005.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2005ID='{D9D2C13A-3AAA-410C-B594-EC4ED1A7FC75}';MOM2005GroupID={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.2005.The_MSSQLServer_service_terminated_unexpectedly_3_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>