2017-08-31 3 views
0

Ich versuche, SQL Server Agent auf einer Instanz von 2014 und einer Instanz von 2016 zu starten. Momentan starten beide, aber dann sofort mit der Nachricht: Der Dienst SQL Server Agent (VERSION16) auf dem lokalen Computer gestartet und dann gestoppt. Einige Dienste werden automatisch beendet, wenn sie nicht von anderen Diensten oder Programmen verwendet werden.Fehler beim Versuch, SQL Server-Agent zum Laufen zu bringen

Ich lese auf andere Probleme, dass dies in der Regel aufgrund eines Berechtigungsproblems ist. Ich habe die Ereignisanzeige überprüft, aber alles, was ich gesehen habe, war Ereignis-ID 101: Der SQLServerAgent-Dienst wurde erfolgreich gestartet. gefolgt von Ereignis-ID 102: Der SQLServerAgent-Dienst wurde erfolgreich beendet.

Um ein Berechtigungsproblem auszuschließen, ging ich in den SQL Server Configuration Manager, der als Administrator ausgeführt wird, ging zu den Eigenschaften des Agents und wechselte die Anmeldung zu dem integrierten Konto: Lokales System. Wenn ich auf OK klicke, erhalte ich den folgenden Fehler: Der Prozess wurde unerwartet beendet. [0x8007042b].

Ich bin unsicher, wohin ich von hier aus gehen soll. Ich brauche diesen Agenten, da es mehrere nächtliche Jobs gibt, die in einer Produktionsdatenbank ausgeführt werden müssen, die auf dieser Instanz ausgeführt wird. Eine davon ist eine nächtliche Sicherung, die derzeit nie ausgeführt wird. Ich bin im System als ein Benutzer angemeldet, der sowohl ein lokaler als auch ein Domänenadministrator ist, daher sollte hier kein Berechtigungsproblem bestehen. Bitte lassen Sie mich wissen, wenn Sie an etwas anderes denken können, kann ich versuchen, dies zum Funktionieren zu bringen. Hier

ist das Fehlerprotokoll:

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)

+1

Es scheint, dass Sie Express-Version verwenden, die nicht sql-Agent – TheGameiswar

+0

SQL Server-Agent von Windows-Dienste überprüfen, ist es auf Start automatisch festgelegt? Können Sie den Dienst von dort aus starten? Wenn nicht, was ist der Fehler? – xcvd

+0

Ich verwende die folgende Version: Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64) 28. Oktober 2016 18:17:30 Copyright (c) Microsoft Corporation Standard Edition (64-Bit) unter Windows Server 2012 Essentials 6.2 (Build 9200:) – dducharme

Antwort

0

Hat es aufhören zu arbeiten, oder ist dies eine neue Installation?

Versuchen Sie, den SQL Server-Agenten so zu ändern, dass er dasselbe Konto wie SQL Server verwendet.

Wenn dies nicht funktioniert, erstellen Sie einen neuen lokalen Benutzer (wie "mssqlsvc2014" oder "mssqlsvc2016") und verwenden Sie den SQL Server-Konfigurations-Manager, damit der SQL Server-Agent diesen Benutzer verwendet.

+0

Dies ist das erste Mal, dass ich versucht habe, den Agenten mit dieser Installation zu starten. Die Agents auf meinen 2000, 2008 und 2012 Instanzen laufen alle, meine 2014 Instanz hat denselben Fehler. Ich habe versucht, den Benutzer im SQL Server-Konfigurations-Manager zu ändern, aber den folgenden Fehler erhalten, egal welchen Benutzer ich versuche: Der Prozess wurde unerwartet beendet. [0x8007042b] – dducharme

+0

Beendete das Ändern des Kontos in Microsoft-Dienst anstelle von Configuration Manager zu dem Domäne-Administrator, der auch ein SQL-Systemadministrator ist. Dies hat das Problem behoben. – dducharme

Verwandte Themen