Partager via


Créer un opérateur

s’applique à :SQL ServerAzure SQL Managed Instance

Importante

Sur Azure SQL Managed Instance, la plupart, mais pas toutes les fonctionnalités de SQL Server Agent sont actuellement prises en charge. Pour plus d’informations, consultez différences T-SQL entre Azure SQL Managed Instance et SQL Server ou limitations des tâches de SQL Agent dans SQL Managed Instance.

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

Limites

Les options d’envoi Pager et Net seront supprimées de SQL Server Agent dans une version ultérieure de SQL Server. Évitez d’utiliser ces fonctionnalités dans le nouveau travail de développement et prévoyez de modifier les applications qui utilisent actuellement ces fonctionnalités.

SQL Server Agent doit être configuré pour utiliser la messagerie de base de données pour envoyer des notifications de messagerie et de pagineur aux opérateurs. Pour plus d’informations, consultez Affecter des alertes à un opérateur.

SQL Server Management Studio offre un moyen graphique simple de gérer les travaux et est la méthode recommandée pour créer et gérer l’infrastructure de travaux.

Autorisations

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

Utiliser SQL Server Management Studio

  1. Dans l’Explorateur d’objets, sélectionnez le signe plus pour développer le serveur dans lequel vous souhaitez créer un opérateur SQL Server Agent.

  2. Sélectionnez le signe plus pour développer SQL Server Agent.

  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 :

    Choix Descriptif
    Nom Modifiez le nom de l’opérateur.
    Activé Activez l’opérateur. Lorsqu’elle n’est pas activée, aucune notification n’est envoyée à l’opérateur.
    nom de messagerie Spécifie l’adresse de messagerie de l’opérateur.
    adresse d’envoi net Spécifiez l’adresse à utiliser pour net send.
    nom de messagerie Pager Spécifie l’adresse de messagerie à utiliser pour le pagineur de l’opérateur.
    Pager sur les horaires de service Définit les heures auxquelles le pagineur est actif.
    lundi - Dimanche Sélectionnez les jours pendant lesquels le pagineur est actif.
    Début de la journée de travail Sélectionnez l’heure du jour après laquelle SQL Server Agent envoie des messages au pagineur.
    Fin de journée de travail Sélectionnez l’heure du jour après laquelle SQL Server Agent n’envoie plus de messages au pagineur.

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

    Choix Descriptif
    Alertes Affichez les alertes dans l’instance.
    Tâches Affichez les emplois dans l'instance.
    liste d’alertes Répertorie les alertes dans l’instance.
    Liste d'emplois Répertorie les emplois dans l’instance.
    Courriel Informez cet opérateur à l’aide de la messagerie.
    pager Informez cet opérateur en envoyant un e-mail à l’adresse du biper.
    Envoi réseau Notifier cet opérateur à l’aide net sendde .
  4. Une fois l’opérateur créé, sélectionnez OK.

Utiliser Transact-SQL

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

  2. Dans la barre d’outils standard, sélectionnez Nouvelle requête.

  3. Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez Exécuter. Cet exemple montre comment configurer les informations d’opérateur pour l’utilisateur danwi. L’opérateur est activé, puis SQL Server Agent envoie des notifications par pagineur du lundi au vendredi de 8 h à 17 h.

    USE msdb;
    GO
    
    EXECUTE 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.