Log degli errori di SQL Server Agent

Si applica a: SQL Server e Istanza gestita di SQL di Azure

Importante

In Istanza gestita di SQL di Azure sono attualmente supportate la maggior parte delle funzionalità di SQL Server Agent, ma non tutte. Per informazioni dettagliate, vedere Differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.

SQL Server Agent crea un log degli errori in cui vengono registrati avvisi ed errori per impostazione predefinita. Nel log vengono visualizzati gli avvisi e gli errori seguenti:

  • Messaggi di avviso che segnalano potenziali problemi, ad esempio "Il processo <nome_processo> è stato eliminato mentre era in esecuzione".

  • Messaggi di errore che richiedono in genere l'intervento dell'amministratore di sistema, ad esempio "Impossibile avviare la sessione di posta elettronica". I messaggi di errore possono essere trasmessi a un utente o un computer specifico con net send.

SQL Server mantiene fino a nove log degli errori di SQL Server Agent. A ogni log degli errori archiviato viene assegnata un'estensione che indica la posizione cronologica del log stesso. Ad esempio l'estensione 1 indica il log degli errori più recente e l'estensione 9 indica il log degli errori meno recente.

Per impostazione predefinita, i messaggi di traccia dell'esecuzione non vengono scritti nel log degli errori di SQL Server Agent in quanto potrebbero occuparlo interamente, rendendo complicata la selezione e la consultazione di messaggi di errore più gravi. 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. In genere l'acquisizione di tutti i messaggi è opportuna soltanto durante il debug di un problema specifico.

Quando SQL Server Agent non è in esecuzione, è possibile modificare la posizione del log degli errori. Quando il log degli errori è vuoto, non sarà possibile aprirlo. È possibile scorrere il log di SQL Server Agent in qualunque momento senza arrestare SQL Server Agent usando dbo.sp_cycle_agent_errorlog.

Per visualizzare il log degli errori di SQL Server Agent

Per rinominare un log degli errori di SQL Server Agent

Per inviare messaggi di errore di SQL Server Agent

Per scrivere messaggi di traccia esecuzione nel log degli errori di SQL Server Agent