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 :

Envoi email Alerte [2012]


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 72
    Par défaut Envoi email Alerte
    Bonjour,
    J'ai configuré le database mail de mon serveur SQL 2012 afin de l'utiliser pour l'envoi des alertes en cas d’échec d'une tache de maintenance.
    La fonction de test d'envoi d'un mail fonctionne, mais dès que c'est un plan qui doit s'en charger alors rien ne part.
    Dans les logs je ne vois pas de message explicite m'informant d'un échec de remise.

    Par où commencer la recherche de la source de mon problème ?


    Merci

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par Franck_P Voir le message
    Bonjour,
    J'ai configuré le database mail de mon serveur SQL 2012 afin de l'utiliser pour l'envoi des alertes en cas d’échec d'une tache de maintenance.
    La fonction de test d'envoi d'un mail fonctionne, mais dès que c'est un plan qui doit s'en charger alors rien ne part.
    Dans les logs je ne vois pas de message explicite m'informant d'un échec de remise.

    Par où commencer la recherche de la source de mon problème ?


    Merci
    Avez-vous :
    1) activé ce profil d'envoi SMTP dans l'agent SQL ?
    2) créé un opérateur dans l'Agent SQL ?
    3) mis cet opérateur en tant que cible de notification de vos travaux en cas d'échec ?

    Pour le 1) :
    clic droit sur l'Agent SQL
    >>> menu "Propriétés"
    >>>>>> onglet système d'alerte
    >>>>>>>>> cchez "Activer le profil de messagerie, puis rentrez les informations nécessaires.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 72
    Par défaut
    Opérateur créé et profil créé
    L'envoi de mail via le database mail est est ok avec ce profil

    Ce qui m'intrigue c'est que lorsque je suis dans l'onglet Alerte des propriétés de l'agent Sql, j'ai bien coché "activer le profil de messagerie" alors le bouton "test" reste grisé ... !!
    c'est peut être une piste ... mais je ne vois toujours rien dans les logs en cas d’échec d'une tache simple (envoi email à l'operateur)

    Cdlt

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Le bouton grisé c'est pas grave.

    le test sur la messagerie de base de données a-t-il réussi ?

    Si oui, faites un job bidon qui plante toujours. Exemple : SELECT 1/0
    et notifiez l'opérateur en cas de défaillance.
    testez le.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2003
    Messages : 733
    Billets dans le blog
    8
    Par défaut
    Les mails en échec de remise (failed) sont consignés dans les vues catalogues de la messagerie de base de données dbo.sysmail_faileditems, dbo.sysmail_event_log, etc. de la base système msdb.

    En plus des vérifications et des tests indiqués ci-dessus, vous pouvez ensuite, examiner le résultat de la requête ci-dessous. Celle-ci vous donnera des indications précieuses sur l'origine des éventuelles erreurs survenues lors de l'envoi des mails :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    USE msdb 
    GO 
     
    SELECT i.subject, i.last_mod_date, l.description
    FROM dbo.sysmail_faileditems as i
    INNER JOIN dbo.sysmail_event_log AS l
        ON i.mailitem_id = l.mailitem_id;

    A+

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 72
    Par défaut
    J'ai refait un autre profil et tout est rentré dans l'ordre.
    J'ai ajouté une info mail en cas de réussite du plan de maintenance et je le reçois bien a chaque fois que ce job est planifié.
    Merci pour vos explications

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

Discussions similaires

  1. Automatiser des queries journalieres avec envoie email.
    Par tsconetti dans le forum Access
    Réponses: 1
    Dernier message: 08/07/2006, 18h57
  2. [Mail] Envoi email avec php
    Par laymounos dans le forum Langage
    Réponses: 8
    Dernier message: 01/06/2006, 14h31
  3. Problème d'envoi email sous Mandriva
    Par wxcvbn123456 dans le forum Réseau
    Réponses: 5
    Dernier message: 26/05/2006, 16h22
  4. [VB]Envoi email
    Par CCRNP dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 12/03/2006, 18h09
  5. Réponses: 3
    Dernier message: 14/12/2005, 14h56

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