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

Développement SQL Server Discussion :

Trigger utilisant sp_send_dbmail [2012]


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 71
    Par défaut Trigger utilisant sp_send_dbmail
    Bonjour à tous,

    j'ai testé la procédure stockée msdb.dbo.sp_send_dbmail qui fonctionne parfaitement, mais quand je l'utilise dans un trigger, j'ai le message :
    "L'autorisation EXECUTE a été refusée sur l'objet 'sp_send_mail', base de données 'msdb', schéma 'dbo'
    Après avoir fouillé sur la toile, j'ai tenté certaines requête comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    USE msdb; 
    GRANT EXECUTE ON OBJECT::sp_send_dbmail
        TO <user>;
    GO
    Sans succès,

    Avez vous une idée car je bloque et cela devient urgent.

    Merci de votre aide.

    Dimitrak

  2. #2
    Invité
    Invité(e)
    Par défaut
    J'ai comme l'impression d'avoir vu un topic analogue...
    Est-ce que le user qui déclenche le déclencheur a le rôle DatabaseMailUser dans msdb ?

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 71
    Par défaut RESOLU
    Il fallait mettre les droits sur guest

  4. #4
    Invité
    Invité(e)
    Par défaut
    Juste entre nous, j'avais déjà évoquer le problème de droit dans le premier sujet que tu avais ouvert.

    Et le message qui est produit est assez évocateur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Msg 229, Level 14, State 5, Procedure msdb.dbo.sp_send_dbmail, Line 1 [Batch Start Line 0]
    The EXECUTE permission was denied on the object 'sp_send_dbmail', database 'msdb', schema 'dbo'.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/07/2017, 13h04
  2. [2008] Triggers : Utilisation Try Catch
    Par nico1492 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 25/04/2013, 11h03
  3. [SQL 2005]Trigger et sp_send_dbmail
    Par ites dans le forum Développement
    Réponses: 2
    Dernier message: 09/05/2008, 17h12
  4. Modèle de trigger - Utilisation de variable
    Par mezzo_998 dans le forum PowerAMC
    Réponses: 6
    Dernier message: 12/12/2006, 15h41
  5. Delphi5 (IBX) - Interbase6.0 + Utilisation des triggers
    Par _Marsu_ dans le forum Bases de données
    Réponses: 3
    Dernier message: 04/04/2004, 19h02

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