IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

être averti d'un travail (Agent) en échec


Sujet :

Administration SQL Server

  1. #1
    Membre éclairé
    Avatar de Peanut
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 421
    Par défaut être averti d'un travail (Agent) en échec
    Bonjour,

    je viens de créer un travail avec SQL Server Agent pour faire une sauvegarde quotidienne d'une base.
    J'aimerais recevoir un mail pour être averti quand ce travail plante.

    Mais quand je vais dans l'écran notification, l'option "Messagerie électronique" me propose une liste déroulante vide. (Je suppose qu'il faudrait qu'Outlook soit installé sur le serveur pour que ça fonctionne ?)

    Y a-t-il un moyen par exemple d'écrire un ligne de commande "DOS" permettant d'envoyer un mail ?

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut
    vous n'avez pas préciser votre version de sql serveur ? 2000 ou 2005 ?

    Avec 2000, il est nécessaire d'installer OUTLOOK.
    Avec 2005, il existe une messagerie configurable.

  3. #3
    Membre éclairé
    Avatar de Peanut
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 421
    Par défaut
    C'est SQL Server 2005 sous Windows XP Pro SP2

  4. #4
    Invité
    Invité(e)
    Par défaut
    Alors il faut configurer Database Mail, c'est à dire créé un profil qui contient entre autre le nom de la passerelle SMTP pour l'envoi de mail, un nom et une adresse d'expéditeur.

    Ensuite, il faut activer les alertes par mail dans les propriétés de l'agent SQL Serve, et créer un opérateur qui reçoit les alertes par mail.

    Enfin, dans le travail, activer l'alerte par mail en cas d'échec / succès du travail.

  5. #5
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Billets dans le blog
    22
    Par défaut
    Bonjour,

    Je me permet d'intervenir dans la conversation, car j'ai la même question sur un Server SQL 2000.

    merci par avance
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

  6. #6
    Invité
    Invité(e)
    Par défaut
    Comme l'a dit ylarvor plus haut, pour SQL Server 2000, il faut installer un client MAPI sur le serveur, à savoir Outlook, créer un profil de messagerie, et le mapper sous SQL pour l'utiliser.

  7. #7
    Membre éclairé
    Avatar de Peanut
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 421
    Par défaut
    Citation Envoyé par kuzco Voir le message
    Alors il faut configurer Database Mail, c'est à dire créé un profil qui contient entre autre le nom de la passerelle SMTP pour l'envoi de mail, un nom et une adresse d'expéditeur.

    Ensuite, il faut activer les alertes par mail dans les propriétés de l'agent SQL Serve, et créer un opérateur qui reçoit les alertes par mail.

    Enfin, dans le travail, activer l'alerte par mail en cas d'échec / succès du travail.
    Merci, un peu fastidieux à mettre en place mais ça a l'air de fonctionner.

    Question subsidiaire : on ne peut choisir qu'un opérateur par notification ? Cela aurait été bien de pouvoir avertir plusieurs personnes en cas de pb (si personne absente, ...).

  8. #8
    Membre éclairé
    Avatar de Peanut
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 421
    Par défaut
    Rectification : en fait ça ne fonctionne pas.

    Le test mail est OK, mais sur un fonctionnement réel j'ai le message
    "[264] Tentative d'envoi d'un courrier électronique alors qu'aucune session de messagerie n'a été établie"...

    Edit : j'ai relancé le service SQL Server Agent et ça a l'air de fonctionner maintenant, j'ai bien reçu un mail.

  9. #9
    Invité
    Invité(e)
    Par défaut
    Effectivement il faut redémarrer l'Agent SQL Server.

    Pour les opérateurs, on peut mettre les différentes adresses mail à la suite, séparées par un point-virgule.

  10. #10
    Membre éclairé
    Avatar de Peanut
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 421
    Par défaut

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment être avertis perte de connexion internet
    Par aillias dans le forum VB.NET
    Réponses: 5
    Dernier message: 09/06/2012, 02h34
  2. Comment être averti que la dimension d'un JPanel ou d'une JFrame a changé ?
    Par Pierre8r dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 26/10/2009, 10h52
  3. être averti des nouveau record
    Par longuard dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 19/10/2009, 21h52
  4. [SQL] Comment être averti du coté admin d'une erreur du coté visiteur
    Par JackBeauregard dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 10/11/2006, 20h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo