Condividi tramite


Creare un operatore

si applica a:SQL ServerIstanza gestita di SQL di Azure

Importante

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

Questo argomento descrive come configurare un utente per ricevere notifiche sui processi di Microsoft SQL Server Agent in SQL Server tramite SQL Server Management Studio o Transact-SQL.

Prima di iniziare

Limitazioni e restrizioni

  • Le opzioni Pager e net send verranno rimosse da SQL Server Agent in una versione futura di Microsoft SQL Server. Evitare di usare queste funzionalità nel nuovo lavoro di sviluppo e pianificare la modifica delle applicazioni che attualmente usano queste funzionalità.

  • Si noti che SQL Server Agent deve essere configurato per utilizzare Database Mail per inviare notifiche e-mail e cercapersone agli operatori. Per altre informazioni, vedere Assegnare avvisi a un operatore.

  • SQL Server Management Studio offre un modo semplice e grafico per gestire i processi ed è il modo consigliato per creare e gestire l'infrastruttura dei processi.

Sicurezza

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin possono creare operatori.

Uso di SQL Server Management Studio

Per creare un operatore

  1. In Esplora oggetti, fare clic sul segno più per espandere il server in cui si desidera creare un operatore di SQL Server Agent.

  2. Fare clic sul segno più per espandere SQL Server Agent.

  3. Fare clic con il pulsante destro del mouse sulla cartella Operators e selezionare Nuovo operatore.

    Nella pagina Generale della finestra di dialogo nuovo operatore sono disponibili le opzioni seguenti:

    Nome
    Modificare il nome dell'operatore.

    abilitato
    Abilitare l'operatore . Se non è abilitata, all'operatore non vengono inviate notifiche.

    nome di posta elettronica
    Specifica l'indirizzo di posta elettronica per l'operatore.

    indirizzo di invio rete
    L'indirizzo da utilizzare per net senddeve essere specificato.

    nome di posta elettronica cercapersone
    Specifica l'indirizzo di posta elettronica da utilizzare per il cercapersone dell'operatore.

    Pager nel programma di servizio
    Imposta le ore in cui il cercapersone è attivo.

    lunedì - domenica
    Selezionare i giorni in cui il cercapersone è attivo.

    Inizio della giornata lavorativa
    Selezionare l'ora del giorno dopo la quale SQL Server Agent invia messaggi al dispositivo di messaggistica.

    Fine Giornata Lavorativa
    Selezionare l'ora del giorno dopo il quale SQL Server Agent non invia più messaggi al cercapersone.

    Sono disponibili le seguenti opzioni nella pagina notifiche della finestra di dialogo Nuovo Operatore:

    Avvisi
    Visualizza gli avvisi nell'istanza.

    Lavori
    Visualizza i lavori nell'istanza.

    lista di allerta
    Elenca gli avvisi nell'istanza.

    Elenco attivita
    Elenca i processi nell'istanza.

    di posta elettronica
    Inviare una notifica a questo operatore tramite posta elettronica.

    cercapersone
    Inviare una notifica all'operatore inviando un messaggio di posta elettronica all'indirizzo del cercapersone.

    net send
    Notifica questo operatore usando net send.

  4. Al termine della creazione del nuovo operatore, fare clic su OK.

Uso di Transact-SQL

Per creare un operatore

  1. In Esplora oggetti connettersi a un'istanza del motore di database.

  2. Sulla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e fare clic su Esegui.

    -- sets up the operator information for user 'danwi.'
    -- The operator is enabled.   
    -- SQL Server Agent sends notifications by pager 
    -- from Monday through Friday from 8 A.M. to 5 P.M.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_add_operator  
        @name = N'Dan Wilson',  
        @enabled = 1,  
        @email_address = N'danwi',  
        @pager_address = N'5551290AW@pager.Adventure-Works.com',  
        @weekday_pager_start_time = 080000,  
        @weekday_pager_end_time = 170000,  
        @pager_days = 62 ;  
    GO  
    

Per altre informazioni, vedere sp_add_operator (Transact-SQL).