Condividi tramite


Creare un evento User-Defined

si applica a:SQL ServerIstanza gestita di SQL di Azure

Importante

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

È possibile creare eventi definiti dall'utente se si desidera monitorare eventi diversi da quelli predefiniti di SQL Server. È anche possibile assegnare un livello di gravità a ogni evento definito dall'utente.

Nota

Quando si usa SQL Server Management Studio, selezionare l'opzione Write to Windows application log per ogni messaggio di evento definito dall'utente per assicurarsi che i messaggi vengano registrati. Per impostazione predefinita, i messaggi definiti dall'utente di gravità inferiori a 19 non vengono inviati al registro applicazioni di Microsoft Windows quando si verificano. I messaggi definiti dall'utente con gravità inferiore a 19 non attivano quindi gli avvisi di SQL Server Agent.

Gli eventi definiti dall'utente devono avere un numero di messaggio univoco. I numeri di messaggio per un evento definito dall'utente devono essere maggiori di 50.000. È possibile definire messaggi per l'evento in più lingue. Tuttavia, è necessario che esista un messaggio di errore En-US prima che i messaggi in altre lingue possano essere aggiunti.

Se si amministra un ambiente SQL Server a più lingue, creare messaggi definiti dall'utente in ognuna delle lingue supportate. Ad esempio, se si sta creando un nuovo messaggio di evento da usare sia in un server inglese che in un server tedesco, usare lo stesso numero di messaggio e gravità per entrambi, ma assegnare una lingua diversa a ognuna.

Le attività seguenti forniscono informazioni su come creare eventi e avvisi definiti dall'utente che rispondono a tali eventi:

Per creare un avviso in base a un numero di messaggio

Per creare un avviso in base ai livelli di gravità

Per definire la risposta a un avviso

Per creare un messaggio di errore di evento definito dall'utente

  • Transact-SQL

Per modificare un messaggio di errore di evento definito dall'utente

  • Transact-SQL

Per eliminare un messaggio di errore di evento definito dall'utente

Per disabilitare o riattivare un avviso

Vedere anche

sp_update_alert (Transact-SQL)