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

  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2021
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Contrôle de la bonne exécution des agents SQL Server par mail : échec de l'envoi du mail en cas d'erreur
    Bonjour à tous,

    J'utilise la gestion des mails en cas de réussite et en cas d'échec dans l'exécution de mes packages via des agents SQL Server
    - Packages sous Visual studio SSDT 2017 version 15.9.14
    - déploiement dans Mangement studio v18.4 / SqlServer 2014
    - Alimentation d'une base de donnée Azure

    Le package est assez simple (en copie d'écran un exemple) :

    Nom : Capture.PNG
Affichages : 180
Taille : 91,6 Ko

    Ce package fonctionne parfaitement si je l'exécute depuis Visual Studio, je reçois bien un mail en cas de réussite et en cas d'échec.
    En revanche, une fois déployé dans mon ETL, seule la réussite génère un mail. En cas d'échec de ma tâche, je ne trouve pas la trace d'envoi de mail depuis le rapport détaillé.
    J'ai l'impression qu'en cas de plantage d'une des taches de mon package, l'agent quitte la tache (pour passer à l'étape suivante) sans aller au bout de toutes les tâches du package (donc l'envoi du mail, ce que fait pourtant Visual Studio).
    J'ai tenté le passer l'envoi des mails depuis l'onglet "gestionnaire d'évènement" (OnError / OnTaskFail) : même résultat.
    Cela fait plusieurs heures que je cherche la solution sur le web, mais sans résultat.

    Auriez-vous une solution à mon problème ?
    (a terme je voudrais supprimer l'envoi du mail "réussite" et ne garder que le mail "échec" / pour le moment je suis obligé de faire par élimination, cad compter le nombre de package en réussite pour déduire ceux en échec).

    En vous remerciant par avance pour votre aide.

    Cordialement.

  2. #2
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2021
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Je précise que j'ai testé la propriété "notification lors de l'échec" de l'agent.
    Cela génère bien l'envoi d'un mail en cas d'échec MAIS si l'agent inclus plusieurs étapes (plusieurs packages) cela provoque l'arrêt de l'agent et il n'exécute donc pas les autres étapes.
    Si je choisi de passer à l'étape suivante en cas d'échec sur toutes mes étapes ET quitter le travail en cas d'échec sur la dernière, je ne recevrai un mail que si échec sur ma dernière étape uniquement.

    En fait, c'est comme s'il manquant l'option "signaler l'échec et passer à l'étape suivante".

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/12/2020, 14h32
  2. [SQL2K] Stockage des travaux de l'Agent SQL Server
    Par millerx dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 27/03/2008, 12h06
  3. Exécuter des requêtes SQL
    Par punisher999 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 25/03/2008, 10h26
  4. Réponses: 2
    Dernier message: 24/04/2007, 00h18
  5. Réponses: 1
    Dernier message: 23/02/2005, 11h23

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