Je tente d'exécuter SQL Server Agent sur une instance de 2014 et une instance de 2016. Actuellement, les deux démarrent mais s'arrêtent immédiatement avec le message suivant: Le service SQL Server Agent (VERSION16) sur l'ordinateur local a démarré puis s'est arrêté. Certains services s'arrêtent automatiquement s'ils ne sont pas utilisés par d'autres services ou programmes.Obtention d'erreurs lors de la tentative d'exécution de l'Agent SQL Server
J'ai lu sur d'autres problèmes que cela est généralement dû à un problème d'autorisation. J'ai vérifié l'observateur d'événements mais tout ce que j'ai vu était l'ID d'événement 101: Le service SQLServerAgent a démarré avec succès. suivi de l'ID d'événement 102: le service SQLServerAgent a été arrêté avec succès.
Afin d'écarter un problème d'autorisations, je suis allé dans SQL Server Configuration Manager en tant qu'administrateur, je suis allé dans les propriétés de l'agent et j'ai ouvert une session sur le compte intégré: Système local. Lorsque je clique sur OK, j'obtiens l'erreur suivante: Le processus s'est terminé de façon inattendue. [0x8007042b].
Je ne sais pas où aller à partir d'ici. J'ai besoin de cet agent car plusieurs tâches nocturnes doivent être exécutées sur une base de données de production exécutée sur cette instance. L'une d'entre elles est une sauvegarde nocturne qui n'est actuellement jamais exécutée. Je suis connecté au système en tant qu'utilisateur qui est à la fois un administrateur local et un administrateur de domaine. Il ne devrait donc pas y avoir de problème de permission. Veuillez me faire savoir si vous pouvez penser à autre chose pour que cela fonctionne.
Voici le journal des erreurs:
2017-08-31 15:25:10 - ? [100] Microsoft SQLServerAgent version 13.0.4001.0 (X64 unicode retail build) : Process ID 19680 2017-08-31 15:25:10 - ? [495] The SQL Server Agent startup service account is NE-REVAL\NEREVAL$. 2017-08-31 15:25:11 - ? [393] Waiting for SQL Server to recover database 'msdb'... 2017-08-31 15:25:11 - ! [298] SQLServer Error: 229, The EXECUTE permission was denied on the object 'sp_sqlagent_update_agent_xps', database 'msdb', schema 'dbo'. [SQLSTATE 42000] (DisableAgentXPs) 2017-08-31 15:25:11 - ! [000] The EXECUTE permission was denied on the object 'sp_sqlagent_update_agent_xps', database 'msdb', schema 'dbo'. [SQLSTATE 42000] (Error 229) 2017-08-31 15:25:11 - ! [298] SQLServer Error: 229, The EXECUTE permission was denied on the object 'sp_sqlagent_update_agent_xps', database 'msdb', schema 'dbo'. [SQLSTATE 42000] (DisableAgentXPs) 2017-08-31 15:25:11 - ! [000] The EXECUTE permission was denied on the object 'sp_sqlagent_update_agent_xps', database 'msdb', schema 'dbo'. [SQLSTATE 42000] (Error 229) 2017-08-31 15:25:11 - ? [098] SQLServerAgent terminated (normally)
il semble que vous utilisez la version express qui n'a pas d'agent SQL – TheGameiswar
Vérifier SQL Server Agent à partir de Windows Services, est-il défini au démarrage automatiquement? Cela vous permet-il de démarrer le service à partir de là? Si non, quelle est l'erreur? – xcvd
J'utilise la version suivante: Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64) 28 octobre 2016 18:17:30 Copyright (c) Microsoft Corporation Standard Edition (64 bits) sur Windows Server 2012 Essentials 6.2 (Build 9200:) –
dducharme