2015-03-28 4 views
5

Ich verwende SQL Server 2014 und habe ein Problem.Wie behebt man den Fehler "SQL Server Agent wurde automatisch gestoppt"?

In Task-Manager, auf Dienstleistungen Registerkarte, fand ich SQLAgent $ VILLBE_SQLSERVER (VILLBE ist mein Computername), rechts klicken und Start.

Es begann und ... nach 1 Sekunde gestoppt.

Dann öffne ich services.msc und starten die SQL Server Agent (VILLBE_SQLSERVER). Es funktioniert.

Nach 30 Sekunden wurde automatisch gestoppt. Als ich wieder Start klicken, wird gesagt, dass:

The SQL Server Agent (VILLBE_SQLSERVER) service on Local Computer started and then stopped. Some services stop automatically if they are not in use by other services or programs. 

Last, ich SQL Server Agent rechts klicken, wählen Eigenschaften, Set StarttypAutomatik ist und mein PC neu starten.

Beim Neustart durchgeführt wird, SQL Server Agent noch gestoppt

Andere Serviceleistungen:

SQL Server Browser - Running - Automatic (start up) 

SQL Server (SQLEXPRESS) - Cannot start within warning: **Windows could not start the SQL Server (SQLEXPRESS) on Local Computer....error code 17058.** 

Können Sie sich trotzdem das Problem zu beheben?

Vielen Dank!

+0

Können Sie in das Windows-Ereignisprotokoll schauen, sollte es weitere Informationen darüber geben, warum der Server abgestürzt ist – dvhh

Antwort

13

Wenn Sie SQLEXPRESS ausführen, wird SQLAGENT nicht ausgeführt. Wenn Sie SQL2008 OR SQL2012 ausführen, haben Sie wahrscheinlich das SQL SA-Kennwort geändert. Sie können die SQL-Dienstauthentifizierung vom Netzwerkdienst in Lokales System ändern und dann den Dienst manuell starten.

+0

Was passiert, wenn dies auf einem lokalen Computer ohne Netzwerkverbindung geschieht? – enigma6205

+2

"Wenn Sie SQLEXPRESS ausführen, wird SQLAGENT nicht ausgeführt." Das hat mir geholfen. Mein SQL Express war in Ordnung, Agent muss nicht ausgeführt werden. –

+0

[Express-Version unterstützt nicht MSSQL-Server-Agent] (https://msdn.microsoft.com/en-us/library/cc645993 (v = sql.120) .ASPX # Management% 20Tools) –

1

Der SQL Server-Agent muss sich als lokales Systemkonto anmelden. Öffnen Sie die Servicekonsole (Start> Ausführen> geben Sie services.msc ein) und suchen Sie den Dienst "SQL Server-Agent", und doppelklicken Sie darauf. Gehen Sie zur Registerkarte "Anmelden" und stellen Sie sicher, dass "Lokales Systemkonto" ausgewählt ist. Nach der Bestätigung sollten Sie in der Lage sein, diesen Dienst zu starten. Sie können auch den Befehl "net start SQLAgent $ SQLEXPRESS" verwenden.

Start, Stop, or Pause the SQL Server Agent Service

1

Achten Sie darauf, nicht Express Edition verwenden, können Sie SQL Server mit setup.exe Datei reparieren wird es Ihr Problem beheben.