Partager via


Définition des opérateurs

Le service SQL Server Agent prend en charge la notification des administrateurs par la biais des opérateurs. Les opérateurs sont des alias pour les personnes ou les groupes qui peuvent recevoir une notification électronique à la fin des travaux ou en cas d'alertes. Les attributs principaux d'un opérateur sont les suivants :

  • Nom de l'opérateur
  • Informations de contact

Il est recommandé de définir les opérateurs avant de définir les alertes.

Désignation d'un opérateur

Chaque opérateur doit avoir un nom. Les noms des opérateurs doivent être uniques dans l'instance SQL Server et ne pas dépasser 128 caractères.

Informations de contact

Les informations de contact d'un opérateur définissent la façon dont l'opérateur est notifié. Les opérateurs peuvent être avertis par courrier électronique ou par la commande net send :

  • Notification par courrier électronique
    La notification par courrier électronique envoie un message électronique à l'opérateur. Fournissez l'adresse électronique de l'opérateur.
  • Notification par radiomessagerie
    La radiomessagerie est mise en place à l'aide du courrier électronique. Fournissez l'adresse électronique de l'opérateur à laquelle il recevra les messages de radiomessagerie. Pour définir une notification par radiomessagerie, vous devez installer sur le serveur de messagerie un logiciel qui traite le courrier entrant et qui le convertit en message de radiomessagerie. Plusieurs approches sont possibles avec le logiciel, notamment :
    • transmettre le courrier à un serveur de messagerie distant sur le site du fournisseur de radiomessagerie ;
      Le fournisseur de services de radiomessagerie doit offrir ce service, même si le logiciel nécessaire fait généralement partie du système de messagerie électronique local. Pour plus d'informations, consultez la documentation relative à votre récepteur de radiomessagerie.
    • acheminer le courrier sur le réseau Internet vers un serveur de messagerie sur le site du fournisseur de services de radiomessagerie ;
      Il s'agit d'une variation de la première approche.
    • traiter le courrier entrant et composer le numéro du récepteur de radiomessagerie à l'aide d'un modem auxiliaire.
      Ce logiciel est propre au fournisseur de services de radiomessagerie. Le logiciel fait office de client de courrier électronique qui traite régulièrement sa boîte de réception en interprétant tout ou partie des informations relatives aux adresses de courrier électronique comme un numéro de récepteur de radiomessagerie, ou en comparant le nom associé au courrier électronique à un numéro de récepteur de radiomessagerie dans une table de correspondance.
      Si tous les opérateurs ont le même fournisseur de services de radiomessagerie, vous pouvez utiliser SQL Server Management Studio pour spécifier une mise en forme spécifique de courrier électronique exigé par le système de liaison par radiomessagerie/courrier électronique. Cette mise en forme spéciale peut être un préfixe ou un suffixe et elle peut être incluse dans les lignes suivantes du courrier électronique :
      Objet :
      Cc :
      À :
    ms179336.note(fr-fr,SQL.90).gifRemarque :
    Si vous utilisez un système de radiomessagerie alphanumérique à faible capacité, vous pouvez raccourcir le texte à envoyer en éliminant le texte d'erreur de la notification par radiomessagerie. C'est le cas par exemple des systèmes limités à 64 caractères par page.
  • net sendnotification
    Envoie un message à l'opérateur par le biais de la commande net send. Pour net send, spécifiez le destinataire (ordinateur ou utilisateur) du message réseau.
    ms179336.note(fr-fr,SQL.90).gifRemarque :
    La commande net send utilise Microsoft Windows Messenger. Pour envoyer des alertes, ce service doit s'exécuter à la fois sur l'ordinateur sur lequel SQL Server s'exécute et sur l'ordinateur de l'opérateur.

Conditions requises pour envoyer une notification à un opérateur

Un ou plusieurs des éléments suivants sont nécessaires pour avertir un opérateur :

  • Pour envoyer un courrier électronique à l'aide de la fonction de messagerie de base de données, vous devez avoir accès à un serveur de messagerie prenant en charge le protocole SMTP.
  • Pour envoyer un courrier électronique avec SQL Mail (MAPI étendu), vous devez avoir accès à un serveur Microsoft Exchange et vous devez installer Microsoft Outlook et le client Microsoft Exchange sur l'ordinateur où s'exécute SQL Server.
  • Pour la transmission par radiomessagerie, vous devez disposer d'un logiciel et/ou matériel de transmission de radiomessagerie à courrier électronique.
  • Pour utiliser net send, l'opérateur doit avoir ouvert une session sur l'ordinateur spécifié et ce dernier doit accepter les messages en provenance de Windows Messenger.

Désignation d'un opérateur de prévention de défaillance

L'opérateur de prévention de défaillance reçoit une notification d'alerte après l'échec de toutes les notifications par radiomessagerie envoyées aux opérateurs désignés. Si, par exemple, vous définissez trois opérateurs à avertir par radiomessagerie et qu'aucun des trois ne peut être contacté, l'opérateur de prévention de défaillance est averti.

L'opérateur de prévention de défaillance est averti lorsque :

  • les opérateurs responsables de l'alerte n'ont pas pu être contactés par radiomessagerie ;
    Cela peut être dû à l'impossibilité de joindre les principaux opérateurs, par exemple si les adresses de radiomessagerie sont incorrectes ou si les opérateurs ne sont pas en service.
  • L'Agent SQL Server ne peut pas avoir accès aux tables système de la base de données msdb.
    La table système sysnotifications précise les responsabilités des opérateurs en ce qui concerne les alertes.

L'opérateur de prévention de défaillance est une fonction de sécurité. Vous ne pouvez pas supprimer l'opérateur affecté en tant que tel sans réaffecter la prévention de défaillance à un autre opérateur ou sans supprimer aussi cette sécurité.

Les liens suivants mènent à des tâches courantes de la définition des opérateurs :

Pour créer un opérateur
Pour affecter des alertes à un opérateur
Pour formater des adresses de radiomessagerie
Pour désigner un opérateur de prévention de défaillance

Voir aussi

Concepts

Messagerie de l'Agent SQL Server

Autres ressources

AddNotification Method
AlertSystem Object
Operator Object
sp_add_alert (Transact-SQL)
sp_add_operator (Transact-SQL)
sp_help_notification (Transact-SQL)
sp_help_operator (Transact-SQL)
Assistant Configuration de la messagerie de base de données

Aide et Informations

Assistance sur SQL Server 2005