2015-03-28 16 views
5

Sto usando SQL Server 2014 e ho un problema.Come risolvere l'errore "SQL Server Agent si è fermato automaticamente"?

In Task Manager, sulla Servizi tab, ho trovato SQLAgent $ VILLBE_SQLSERVER (VILLBE è il mio nome del computer), fare clic destro e Start.

Ha iniziato e ... si è interrotto dopo 1 secondo.

Poi, apro services.msc, e Inizio il SQL Server Agent (VILLBE_SQLSERVER). Sta funzionando.

Dopo 30 secondi, si è arrestato automaticamente. Quando clicco Inizio ancora una volta, ha detto che:

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. 

scorso, mi fate clic destro SQL Server Agent, scegliere Proprietà, insieme Start up tipo è automatico e riavviare il PC.

Quando il riavvio è fatto, SQL Server Agent ancora è fermato

Alcuni altri servizi:

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.** 

puoi darmi in ogni caso per risolvere il problema?

Grazie!

+0

Puoi guardare nel registro eventi di Windows, dovrebbe dare maggiori informazioni sul perché il server si è bloccato – dvhh

risposta

13

Se si esegue SQLEXPRESS, SQLAGENT non viene eseguito. Se si sta eseguendo SQL2008 O SQL2012, probabilmente è stata modificata la password di SQL SA. È possibile modificare l'autenticazione del servizio SQL dal servizio di rete al sistema locale, quindi avviare il servizio manualmente.

+0

Cosa succede se questo accade su una macchina locale senza alcuna connessione di rete impostata? – enigma6205

+2

"Se si sta eseguendo SQLEXPRESS, SQLAGENT non viene eseguito." Questo è quello che mi ha aiutato. Il mio SQL Express andava bene, l'Agent non ha bisogno di essere eseguito. –

+0

[La versione rapida NON supporta l'Agente server MSSQL] (https://msdn.microsoft.com/en-us/library/cc645993 (v = sql.120) .ASPX # Management% 20Tools) –

1

SQL Server Agent deve accedere come account di sistema locale. Aprire la console dei servizi (avvia> Esegui> digita services.msc) e individuare il servizio "Agente SQL Server" e fare doppio clic su di esso. Vai alla scheda "Accedi" e assicurati che "Account sistema locale" sia selezionato. Dopo aver confermato, dovresti essere in grado di avviare questo servizio. È inoltre possibile utilizzare il comando "net start SQLAgent $ SQLEXPRESS".

Start, Stop, or Pause the SQL Server Agent Service

1

Assicurarsi che non si utilizza Express Edition, è possibile riparare SQL Server utilizza file setup.exe Si risolverà il problema.