Trigger - alerte mail
Modérateurs: Super-Apogea, Super Modérateur
4 messages
|Page 1 sur 1
Trigger - alerte mail
Bonjour,
Je dois mettre en place un trigger sur le changement de date de livraison dans les documents d'achats.
On est sur SAGE ligne 100 pour SQL Server.
Si je lance un update depuis SQL server management studio, le trigger est bien lancé et mon email part bien.
Voici, en gros le bout de code qui est exécuté :
Par contre depuis SAGE, si je met à jours ma date, j'ai un message d'erreur L'autorisation EXECUTE a été refusée sur l'objet 'sp_send_dbmail', base de données 'msdb', shéma 'dbo'.
Si vous auriez des infos pour me dépatouiller ?
Pour info, quand je lance à la mano l'update, c'est le compte 'sa' qui execute la requète.
En vous remerciant par avance.
Je dois mettre en place un trigger sur le changement de date de livraison dans les documents d'achats.
On est sur SAGE ligne 100 pour SQL Server.
Si je lance un update depuis SQL server management studio, le trigger est bien lancé et mon email part bien.
Voici, en gros le bout de code qui est exécuté :
- Code: Tout sélectionner
EXEC msdb.dbo.sp_send_dbmail
@profile_name='DBMailProfile',
@recipients='monmail@exemple.com',
@subject='Test message', @body='trigger ok ! UHUH'
Par contre depuis SAGE, si je met à jours ma date, j'ai un message d'erreur L'autorisation EXECUTE a été refusée sur l'objet 'sp_send_dbmail', base de données 'msdb', shéma 'dbo'.
Si vous auriez des infos pour me dépatouiller ?
Pour info, quand je lance à la mano l'update, c'est le compte 'sa' qui execute la requète.
En vous remerciant par avance.
Dernière édition par Steph_Textiss le Jeu 7 Avr 2011 16:21, édité 1 fois.
- Posteur habitué
- Messages: 22
- Inscription: Mer 4 Aoû 2010 11:37
Re: Trigger - alerte mail
Re bonjour !
Bon bé finalement, j'ai trouvé une solution. En ajoutant WITH EXECUTE AS OWNER à la fin de la declaration du ALTER TRIGGER, ça fonctionne.
Voilà, info partagée si ça peut aider.
Stéph'
Bon bé finalement, j'ai trouvé une solution. En ajoutant WITH EXECUTE AS OWNER à la fin de la declaration du ALTER TRIGGER, ça fonctionne.
Voilà, info partagée si ça peut aider.
Stéph'
- Posteur habitué
- Messages: 22
- Inscription: Mer 4 Aoû 2010 11:37
Re: Trigger - alerte mail
Quelle est votre syntaxe exacte car je n'arrive pas à faire la même chose.
Merci d'avance.
Merci d'avance.
- Posteur habitué
- Messages: 32
- Inscription: Mar 29 Sep 2009 16:01
Re: Trigger - alerte mail
Bonjour,
Au final, je n’envoie pas de mail directement depuis le trigger. Je plante des fichiers contenant les infos et j'ai un script qui se lance par tache planifié qui fait un récap quotidien.
Au final, je n’envoie pas de mail directement depuis le trigger. Je plante des fichiers contenant les infos et j'ai un script qui se lance par tache planifié qui fait un récap quotidien.
- Posteur habitué
- Messages: 22
- Inscription: Mer 4 Aoû 2010 11:37
4 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités