L'erreur est signalée par le service SQL Server Agent quand il redémarre automatiquement SQL Server. SQL Server Agent ne redémarre automatiquement SQL Server que si celui-ci s'est arrêté pour une raison autre qu'une commande d'arrêt explicite d'un utilisateur ou d'une application, et si l'option Redémarrage automatique de SQL Server après un arrêt inattendu est sélectionnée dans les propriétés avancées de SQL Server Agent. Lors du redémarrage de SQL Server, SQL Server Agent écrit ce message dans le journal des événements de l'application sur l'ordinateur qui héberge SQL Server.
SQL Server peut s'arrêter de façon inattendue pour plusieurs raisons différentes. Les causes possibles sont les suivantes :
Fuites de mémoire d'un processus dans l'espace mémoire de SQL Server, par exemple d'une procédure stockée étendue ou d'OLE Automation.
Fin directe du processus sqlservr.exe, par exemple à partir de l'onglet Processus du Gestionnaire des tâches, ou avec un programme comme kill.exe du kit de ressources Windows.
Certains types de violations d'accès non traitées.
Si vous ne voulez pas que SQL Server Agent redémarre automatiquement SQL Server, désactivez l'option. Cette procédure est décrite dans la rubrique « Propriétés de l'Agent SQL Server (onglet Avancées) » de la documentation en ligne.
Si le problème persiste, vous devez déterminer les raisons de l'arrêt inattendu du service SQL Server :
Recherchez dans le journal des erreurs SQL Server et dans les journaux de l'Observateur d'événements les erreurs associées pouvant expliquer l'arrêt inattendu du service.
Utilisez l'Analyseur de performances pour surveiller l'état du système et identifier les problèmes survenus lors de l'arrêt du service.
Pour plus d'informations sur la procédure de génération d'un fichier de vidage SQL, consultez l'article 827690 de la Base de connaissances Microsoft. Ces informations, combinées au résultat de SQLDiag.exe, peuvent être utilisées par les services de support technique Microsoft pour déterminer la cause initiale de votre problème.
Nom | Description | Valeur par défaut |
Activé | Active ou désactive le flux de travail. | Oui |
Priorité | Définit la priorité de l'alerte. | 1 |
Gravité | Définit la gravité de l'alerte. | 2 |
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>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>