Pourquoi ai-je l'erreur suivante lors de l'utilisation de la messagerie de database -> Procédure sysmail_verify_profile_sp, le nom de profil n'est pas valide?

J'ai écrit un triggersur pour saisir une certaine rangée d'loggings après un changement de colonne spécifique et stocker les loggings dans une autre table appelée Feedback.

Ensuite, j'essaie d'utiliser le code suivant pour envoyer par courrier électronique les changements à nos users utilisant sp_send_dbmail.

Toutefois, lors du test du code, je reçois les messages d'erreur suivants:

Msg 14607, Level 16, State 1, Procedure sysmail_verify_profile_sp, Line 42 profile name is not valid 

Le profil s'appelle Feedback Survey et il est configuré correctement à l'aide de l'assistant de configuration de messagerie de database.

Que pourrais-je faire de mal?

Mon code est ci-dessous et merci d'avance pour votre aide.

  Declare @email nvarchar(MAX),@content1 nvarchar(4000), @RequestID INT, @custname nvarchar(200) select @email = '', @content1 = '', @RequestID = 0, @custname = '' SET @content1 = 'SET QUOTED_IDENTIFIER OFF; This is a computer generated email message. Please DO NOT use the REPLY button above to respond to this email. Dear '+ @custname +': Thank you for using the order processing system. Please click the link below to complete a survey http://satisfactionsurvey.php?wo=@RequestID Regards, Order administrator. ' SELECT top 1 @email = @email+';'+Email, @content1 = @content1 FROM Feedback WHERE Status = 'Completed' EXEC msdb.dbo.sp_send_dbmail @profile_name = 'Feedback Survey', -- our defined email profile or static info @recipients = @email, -- Authorized user email @blind_copy_recipients = '[email protected]', @subject = 'Feedback Survey', @body = @content1; --delete records after sending email. Delete FROM Feedback 

À partir de Configuration de la messagerie de la database -> Paramètres de vérification de la security du profil de messagerie pour les profils publics et privés. Vérifiez si la connection que vous utilisez est connectée au profil "Enquête sur les commentaires".

Des informations plus détaillées peuvent être trouvées dans ce blog: https://cms4j.wordpress.com/2013/12/17/msg-14607-level-16-state-1-profile-name-is-not-valid/