none
Modification du Mail de l'agent SQL

    Question

  • Bonjour,

    Voilà je me pose une question assez compliqué. Après plusieurs recherches sur le sujet et rien de bien passionnant ...

    Je me demandais ayant fait des planifications de tache dans SQL server 2008 R2, j'ai demandé un envoie de mail dès que la tâche est fini avec un état de la tache si celle-ci a réussi ou à échouer ...

    Hors je reçois vraiment bien les mails avec l'état et cela fonctionne à merveille. Mais voilà ouvrir 50 Mail le matin pour voir l'état des différent serveur cela va être long et plutôt répétitif à la longue ( Je suis pour ne pas ouvrir les mails et pour faire une lecture plus visuel )

    Donc voici ma question :

    Comment est-il possible de recevoir l'état de ma tâche dans le sujet du mail et non dans le corps du mail ? Car je reçois bien le nom de mon serveur mais ouvrir le mail ...trop long à mon gout ^^

     

    Je vous remercie pour les réponses qu'il sera possible de ma fournir :)

    Cordialement Anthony

    lundi 12 décembre 2011 08:30

Réponses

  • Bonjour.

    Il faudra passer par une tâche TSQL personnalisée si vous voulez faire cela en utilisant sp_send_dbmail par exemple.

    Cependant si vous voulez rester sur un envoi de mail avec votre méthode je vous suggère de n'envoyer des mails que lorsque vos tâches échouent car au final je pense que le but est d'aller voir les jobs qui ont posé souci. Sinon vous pouvez créer un job qui va recenser en une requête l'état de l'ensemble de vos jobs SQL Server que vous pouvez formatter dans un tableau html par exemple. C'est une méthode très visuelle.

    ++ 


    MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1
    lundi 19 décembre 2011 10:35
    Modérateur

Toutes les réponses

  • Bonjour.

    Il faudra passer par une tâche TSQL personnalisée si vous voulez faire cela en utilisant sp_send_dbmail par exemple.

    Cependant si vous voulez rester sur un envoi de mail avec votre méthode je vous suggère de n'envoyer des mails que lorsque vos tâches échouent car au final je pense que le but est d'aller voir les jobs qui ont posé souci. Sinon vous pouvez créer un job qui va recenser en une requête l'état de l'ensemble de vos jobs SQL Server que vous pouvez formatter dans un tableau html par exemple. C'est une méthode très visuelle.

    ++ 


    MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1
    lundi 19 décembre 2011 10:35
    Modérateur
  • Bonjour ,

    merci pour la réponse , je vais creuser un peu le sujet pour voir si cela n'est pas trop compliquer . Merci beaucoup

    lundi 19 décembre 2011 17:14
  • Bonjour,

    Vous pouvez aussi regarder su côté des scripts planifié PowerShell, comme ici :

     - http://www.simple-talk.com/sysadmin/powershell/building-a-daily-systems-report-email-with-powershell/

    C'est assez bien fait et ca donne un bon rendu aggrégé, je pense que suivant le type de besoin, ca peut vous convenir.

    Cordialement

    Romelard Fabrice [MVP]


    Romelard Fabrice [MVP]

    lundi 2 avril 2012 12:13