Partager via


Notifier l'état d'un travail à un opérateur

Cette rubrique explique comment définir des options de notification dans SQL Server 2012 à l'aide de SQL Server Management Studio, de Transact-SQL ou de SQL Server Management Objects, de sorte que l'Agent MicrosoftSQL Server puisse envoyer des notifications aux opérateurs à propos des travaux.

Dans cette rubrique

  • Avant de commencer :  

    Sécurité

  • Pour notifier l'état d'un travail à un opérateur, utilisez :

    SQL Server Management Studio

    Transact-SQL

    SQL Server Management Objects

Avant de commencer

Sécurité

Pour plus d'informations, consultez Implémenter la sécurité de l'Agent SQL Server.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Studio

Pour notifier l'état d'un travail à un opérateur

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

  2. Développez Agent SQL Server, puis Travaux, cliquez avec le bouton droit sur le travail à modifier et sélectionnez ensuite Propriétés.

  3. Dans la boîte de dialogue Propriétés du travail, sélectionnez la page Notifications.

  4. Pour avertir un opérateur par courrier électronique, activez la case à cocher Messagerie électronique, sélectionnez un opérateur dans la liste, puis l'une des options suivantes :

    • Lors de la réussite du travail pour avertir l'opérateur quand le travail s'est effectué avec succès ;

    • Lors de l'échec du travail pour avertir l'opérateur quand le travail a échoué.

    • Lorsque le travail est terminé pour avertir l'opérateur, quel que soit l'état du travail à son achèvement.

  5. Pour avertir un opérateur par radiomessagerie, activez la case à cocher Radiomessagerie, sélectionnez un opérateur dans la liste, puis l'une des options suivantes :

    • Lors de la réussite du travail pour avertir l'opérateur quand le travail s'est effectué avec succès ;

    • Lors de l'échec du travail pour avertir l'opérateur quand le travail a échoué.

    • Lorsque le travail est terminé pour avertir l'opérateur, quel que soit l'état du travail à son achèvement.

  6. Pour avertir un opérateur par envoi réseau, activez la case à cocher Envoi réseau, sélectionnez un opérateur dans la liste, puis l'une des options suivantes :

    • Lors de la réussite du travail pour avertir l'opérateur quand le travail s'est effectué avec succès ;

    • Lors de l'échec du travail pour avertir l'opérateur quand le travail a échoué.

    • Lorsque le travail est terminé pour avertir l'opérateur, quel que soit l'état du travail à son achèvement.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de Transact-SQL

Pour notifier l'état d'un travail à un opérateur

  1. Dans l'Explorateur d'objets, connectez-vous à une instance de 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.

    -- adds an e-mail notification for the specified alert (Test Alert).
    -- This example assumes that Test Alert already exists and that François Ajenstat is a valid operator name.
    USE msdb ;
    GO
    EXEC dbo.sp_add_notification 
    @alert_name = N'Test Alert', 
    @operator_name = N'François Ajenstat', 
    @notification_method = 1 ;
    GO
    

Pour plus d'informations, consultez sp_add_notification (Transact-SQL).

Utilisation de SQL Server Management Objects

Pour notifier l'état d'un travail à un opérateur

Utilisez la classe Job à l'aide d'un langage de programmation que vous choisissez, tel que Visual Basic, Visual C# ou PowerShell. Pour plus d'informations, consultez SQL Server Management Objects (SMO).

Icône de flèche utilisée avec le lien Retour en haut[Top]