Log degli errori di SQL Server AgentSQL Server Agent Error Log

SQL ServerSQL Server Agent crea un log degli errori nel quale vengono registrati avvisi ed errori per impostazione predefinita. Agent creates an error log that records warnings and errors by default. Nel log vengono visualizzati gli avvisi e gli errori seguenti:The following warnings and errors are displayed in the log:

  • Messaggi di avviso che segnalano potenziali problemi, ad esempio "Il processo <nome_processo> è stato eliminato mentre era in esecuzione".Warning messages that provide information about potential problems, such as "Job <job_name> was deleted while it was running."

  • Messaggi di errore che richiedono in genere l'intervento dell'amministratore di sistema, quali "Impossibile avviare la sessione di posta elettronica".Error messages that usually require intervention by a system administrator, such as "Unable to start mail session." I messaggi di errore possono essere trasmessi a un utente o un computer specifico con net send.Error messages can be sent to a specific user or computer by net send.

SQL ServerSQL Server gestisce fino a nove registri errori di SQL ServerSQL Server Agent. Agent error logs. A ogni log degli errori archiviato viene assegnata un'estensione che indica la posizione cronologica del log stesso.Each archived log has an extension that indicates the relative age of the log. Ad esempio l'estensione 1 indica il log degli errori più recente e l'estensione 9 indica il log degli errori meno recente.For example, an extension of .1 indicates the newest archived error log and an extension of .9 indicates the oldest archived error log.

Per impostazione predefinita, i messaggi di traccia dell'esecuzione non vengono scritti nel log degli errori di SQL ServerSQL Server Agent in quanto potrebbero occuparlo interamente,By default, execution trace messages are not written to the SQL ServerSQL Server Agent error log, because they can fill it. rendendo complicata la selezione e la consultazione di messaggi di errore più gravi.When the error log is full, your ability to select and analyze more difficult errors is reduced. Poiché il log incrementa il carico di elaborazione del server, è importante valutare attentamente la rilevanza dell'acquisizione di messaggi di traccia dell'esecuzione nel log degli errori.Because the log adds to the server's processing load, it is important to consider carefully what value you obtain by capturing execution trace messages to the error log. In genere l'acquisizione di tutti i messaggi è opportuna soltanto durante il debug di un problema specifico.Generally, it is best to capture all messages only when you are debugging a specific problem.

Quando SQL ServerSQL Server Agent non è in esecuzione, è possibile modificare la posizione del log degli errori di SQL ServerSQL Server Agent.When SQL ServerSQL Server Agent is stopped, you can modify the location of the SQL ServerSQL Server Agent error log. Quando il log degli errori è vuoto, non sarà possibile aprirlo.When the error log is empty, the log cannot be opened. È possibile scorrere il log di SQL ServerSQL Server Agent in qualunque momento, senza arrestare SQL ServerSQL Server Agent.You can cycle the SQL ServerSQL Server Agent log at any time without stopping SQL ServerSQL Server Agent.

Per visualizzare il log degli errori di SQL Server AgentTo view the SQL Server Agent error log

Per rinominare un log degli errori di SQL Server AgentTo rename a SQL Server Agent error log

Per inviare messaggi di errore di SQL Server AgentTo send SQL Server Agent error messages

Per scrivere messaggi di traccia esecuzione nel log degli errori di SQL Server AgentTo write execution trace messages to the SQL Server Agent error log