Partager via


Créer un opérateur

Cette rubrique explique comment configurer un utilisateur pour recevoir des notifications sur les travaux Microsoft SQL Server Agent dans SQL Server 2014 à l’aide de SQL Server Management Studio ou de Transact-SQL.

Dans cette rubrique

Avant de commencer

Limitations et restrictions

  • Les options du récepteur de radiomessagerie et net send seront supprimées de SQL Server Agent dans une version future de MicrosoftSQL Server. Évitez d'utiliser ces fonctionnalités dans une nouvelle tâche de développement et prévoyez de modifier les applications qui les utilisent actuellement.

  • Remarque : SQL Server Agent doit être configuré pour utiliser la messagerie de base de données pour envoyer des notifications aux opérateurs par messagerie électronique ou radiomessagerie. Pour plus d'informations, consultez Affecter des alertes à un opérateur.

  • SQL Server Management Studio offre un moyen simple et graphique de gérer les tâches, et est recommandé pour la création et la gestion de l'infrastructure de travail.

Sécurité

Autorisations

Seuls les membres du rôle serveur fixe sysadmin peuvent créer des opérateurs.

Utilisation de SQL Server Management Studio

Pour créer un opérateur

  1. Dans l' Explorateur d'objets, cliquez sur le signe plus (+) pour développer le serveur sur lequel vous souhaitez créer un opérateur de SQL Server Agent.

  2. Cliquez sur le signe plus (+) pour développer Agent SQL Server.

  3. Cliquez avec le bouton droit sur le dossier Opérateurs , puis sélectionnez Nouvel opérateur.

    Les options suivantes sont disponibles sur la page Général de la boîte de dialogue Nouvel opérateur :

    Nom
    Permet de modifier le nom de l'opérateur.

    Enabled
    Permet d'activer l'opérateur. Aucune notification n'est envoyée à l'opérateur lorsque cette option est désactivée.

    Nom de messagerie électronique
    Spécifie l'adresse de messagerie de l'opérateur.

    Adresse d'envoi réseau
    Spécifie l’adresse à utiliser pour net send.

    Nom de l'adresse de radiomessagerie
    Spécifie l'adresse de messagerie à utiliser pour la radiomessagerie de l'opérateur.

    Planification de la radiomessagerie active
    Définit les périodes d'activité de la radiomessagerie.

    Lundi - Dimanche
    Permet de sélectionner les jours d'activité de la radiomessagerie.

    Début de journée
    Sélectionne l’heure après laquelle SQL Server Agent envoie des messages à la radiomessagerie.

    Fin de journée
    Sélectionne l’heure après laquelle SQL Server Agent n’envoie plus de messages à la radiomessagerie.

    Les options suivantes sont disponibles sur la page Notifications de la boîte de dialogue Nouvel opérateur :

    Alertes
    Affiche les alertes dans l'instance.

    Tâches
    Affiche les travaux dans l'instance.

    Liste d'alertes
    Affiche la liste des alertes dans l'instance.

    Liste des travaux
    Affiche la liste des travaux dans l'instance.

    Messagerie électronique
    Notifie cet opérateur à l'aide d'un courrier électronique.

    Radiomessagerie
    Notifie cet opérateur en envoyant un courrier électronique à son adresse de radiomessagerie.

    Envoi réseau
    Notifie cet opérateur à l’aide de net send.

  4. Lorsque la création du nouvel opérateur est terminée, cliquez sur OK.

Utilisation de Transact-SQL

Pour créer un opérateur

  1. Dans l' Explorateur d'objets, connectez-vous à une instance du Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.

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

Pour plus d’informations, consultez sp_add_operator (Transact-SQL).