Traitée [Résolu] notification dans un plan de maintenance

  • mercredi 11 mai 2011 13:12
     
     

    Bonjour,

    mon plan de maintenance comporte plusieurs tâches qui renvoient chacune à une notification par mail en cas d'erreur ou succès.

    Les premières tâches du plan (mettre à jour les statistiques, réorganiser l'index, réduire la base, sauvegarder la base) se déroulent normalement mais la notification ne se fait pas. j'obtiens l'erreur suivante:

     

    L'exécution de la requête « EXECUTE msdb.dbo.sp_notify_operator @name=N'opcyp',@body=N'plan_db_intranetv3prod: OK'
     » a échoué avec l'erreur suivante : « Impossible d'obtenir des informations sur l'utilisateur ou le groupe Windows NT 'sa', code d'erreur 0xffff0002. ». Causes possibles de cet échec : problèmes liés à la requête, propriété « ResultSet » non définie correctement, paramètres non définis correctement ou connexion non établie correctement.

    Le test d'envoi de mail (clic droit sur messagerie de base de données, envoyer un message électronique de test...) fonctionne pourtant parfaitement.

    L'opérateur et créé et son adresse renseignée (la même que le mail de test).

     

    Merci d'avance pour votre aide.

     


    • Modifié Opcyp mercredi 18 mai 2011 13:10
    •  

Toutes les réponses

  • mercredi 11 mai 2011 15:37
     
      A du code
    Bonjour,
    C'est une erreur relié à une mauvaise configuration de la Mail Database.
    Pour bien configurer la Database Mail pour:
    SQL2005:
    http://www.databasejournal.com/features/mssql/article.php/3626056/Database-Mail-in-SQL-Server-2005.htm
    
    SQL2008: je préfère SQLauthority blog http://blog.sqlauthority.com/2008/08/23/sql-server-2008-configure-database-mail-send-email-from-sql-database/
    
    
    Bon courage !

    Best Regards Don't forget to mark it as answer if it helps
  • mercredi 18 mai 2011 08:58
     
     

    Bonjour,

     

    merci pour votre réponse, j'ai suivi la procédure pour SQL2005 et le mail de test est envoyé correctement.

    Cependant, quand je veux modifier mon plan de maintenance en envoyant le mail au nouveau compte créé, ce dernier n'apparait pas dans la liste des opérateurs.

     

    J'ai donc voulu créer un nouvel opérateur associé au profil/compte créé dans la procédure mais je n'y parviens pas...

     

    Merci pour votre aide.

  • mercredi 18 mai 2011 10:19
     
     Traitée

    Bonjour,

    Veuillez créer un nouvel opérateur avec tout les paramètres nécéssaires, ensuite editez votre plan de maintenance, ajouter la tâche "notify operator", editez cette tâche, vous allez remarque que tout vos opérateurs sont présent la, sélectionner ceux que vous voulez avec une petite description du message, n'oublier pas de lié cette tâche aux autres contenu dans votre plan de maintenance.

    Voici un lien concernant 2008 mais c'est presque identique à à sql 2005 avec un tout petit changement dans la tâche de notification qui contient dans la version 2008 une option pour ajouter aussi le corps du message de notification. :http://808techblog.com/2009/07/setup-sql-server-2008-maintena.html

    bonne chance


    Best Regards Don't forget to mark it as answer if it helps
  • mercredi 18 mai 2011 12:14
     
     

    Bonjour,

     

    merci pour votre aide, cela fonctionne correctement mais je ne comprends pas à quel moment se fait le lien entre les profils/comptes créés sur la database mail et l'opérateur pour qui on ne renseigne que l'adresse email.

     

    Merci.


  • mercredi 18 mai 2011 12:44
     
     Traitée

    Bonjour,

    Le profil utilisé par la Mail Database sert comme compte pour envoyer les mails. Les opérateurs dans votre cas ce ne sont autres que vos destinataires qui seront notifié par des mails en provenance du profils déjà créée. les plans de maintenance utilise la Mail database pour notifier vos opérateurs et donc le tour est joué. J'espère que tout est claire pour vous maintenant.

    Merci


    Best Regards Don't forget to mark it as answer if it helps
  • mercredi 18 mai 2011 13:09
     
     

    d'accord, je confondais expéditeur et destinataire dans le fonctionnement de database mail

     

    merci beaucoup!

  • mercredi 18 mai 2011 13:30
     
     

    Bonjour,

    J'attire votre attention qu'il faut clôturer votre thread en marquant "Repondu" la réponse adéquate, cela servira à d'autre membre d'utiliser cette information pour résoudre des problèmes similaire au votre. il ne faut pas juste modifier le titre du thread en résolu comme vous l'avez déja fait.

    Merci pour votre compréhension


    Best Regards Don't forget to mark it as answer if it helps