J'ai un compte Windows avec le groupe d'utilisateurs et j'essaye d'executer sp_send_dbmail mais en obtenant une erreur: le nom du profil n'est pas valide. Cependant, quand je me suis connecté en tant qu'administrateur et que j'ai exécuté le sp_send_dbmail, il a réussi à envoyer l'e-mail si évidemment le nom du profil existe sur le serveur. Quelqu'un peut-il m'aider?nom de profil n'est pas valide
Répondre
Vous devez accorder à l'utilisateur ou au groupe des droits d'utilisation du profil. Ils doivent être ajoutés à la base de données msdb, puis vous les verrez dans l'assistant de messagerie lorsque vous maintenez la sécurité du courrier.
Lire la sécurité: http://msdn.microsoft.com/en-us/library/ms175887.aspx
Voir une liste des procédures de mail: http://msdn.microsoft.com/en-us/library/ms177580.aspx
Exemple de script pour 'TestUser' utiliser le profil nommé 'General Admin Mail'.
USE [msdb]
GO
CREATE USER [TestUser] FOR LOGIN [testuser]
GO
USE [msdb]
GO
EXEC sp_addrolemember N'DatabaseMailUserRole', N'TestUser'
GO
EXECUTE msdb.dbo.sysmail_add_principalprofile_sp
@profile_name = 'General Admin Mail',
@principal_name = 'TestUser',
@is_default = 1 ;
j'ai eu le même problème aussi. Voici ce que j'ai fait.
Si vous avez déjà terminé, accordez à l'utilisateur/groupe les droits d'utilisation du nom de profil.
1. Rendez-vous à la configuration Wizard of Database Mail
2. Cochez Gérer la sécurité profil
3. Dans l'onglet Profils publics, vérifiez votre nom de profil
4. Dans l'onglet Profils privé, sélectionnez NT AUTHORITY \ NETWORK SERVICE pour le nom d'utilisateur et vérifiez nom de profil
5. Est-ce que # 4 cette fois pour NT AUTHORITY \ SYSTEM nom d'utilisateur
6. Cliquez sur Suivant jusqu'à Terminer.
C'est tout. J'espère que cela aide.
Ce fut la solution pour moi! Merci! –
... aussi pour moi - Merci :) – nesmoht
Que faire si vous n'avez pas "NT AUTHORITY \ NETWORK SERVICE" en tant qu'utilisateur dans votre instance particulière de SQL? Je l'ai résolu d'une autre manière. Voir ma réponse ci-dessus. – Fandango68
Avez-vous activé le profil pour l'Agent SQL Server? C'est une étape commune qui est manquée lors de la création de profils de messagerie dans DatabaseMail.
Étapes:
- Faites un clic droit sur SQL Server Agent dans l'Explorateur d'objets (SSMS)
- Cliquez sur Propriétés
- Cliquez sur l'onglet système d'alerte dans la barre de navigation à gauche
- Activez le le profil de messagerie
- Définir le profil du courrier et du système de messagerie
- Cliquez sur OK
- Redémarrez l'Agent SQL Server
- 1. Java Stack/Nest Count
- 2. Access 2007 Nest requête parameterful
- 3. Recherche de morceau avec Echo Nest Api
- 4. Pourquoi mon nom de table n'est-il pas valide?
- 5. Distribution Cert n'a pas de clé privée. Impossible de trouver le profil correspondant de signature valide
- 6. Non valide Nom du paramètre
- 7. java.awt.print.PrinterException: nom non valide de PrintService
- 8. SharePoint - Nom de champ non valide Erreur
- 9. Nom de colonne non valide SQL Query
- 10. _tkinter.TclError: nom de commande non valide "labelframe"
- 11. sql userid + nom + profil optimiser la question
- 12. zf create nom de profil fichier de profil chemin du projet
- 13. "Un profil d'approvisionnement valide pour cet exécutable n'a pas été trouvé." Que signifie ce message?
- 14. ActiveRecord valide ... nom du champ personnalisé
- 15. Le nom du fournisseur d'appartenance spécifié n'est pas valide. Nom du paramètre: providerName
- 16. wget - http: //: nom d'hôte non valide
- 17. System.Data.SqlClient.SqlException: nom d'objet non valide 'dbo.Projects'
- 18. Erreur Mindscape.Lightspeed: nom d'objet 'KeyTable' non valide
- 19. Opération croisée pas valide
- 20. Exception SQL Server: «Le nom de colonne xxx n'est pas valide» lors de l'utilisation de JDBC
- 21. profil de disposition
- 22. erreur de commande SqlClient: "nom de colonne non valide 'A'"
- 23. sql 2005 déclaration de cas - Nom de colonne non valide
- 24. Java - Comment savoir si un nom de fichier est valide?
- 25. Expression régulière pour un nom de fichier valide sans extension
- 26. Drupal recherche utilisateur par profil nom et prénom requête
- 27. Ant me dit que mon test JUnit est réussie quand il nest pas clairement
- 28. Une identité de signature valide correspondant à ce profil n'a pu être trouvée dans votre trousseau
- 29. Erreur SQL Server: nom de colonne non valide
- 30. Vérifier le nom de fichier valide avec regex
Pouvez-vous s'il vous plaît me donner les exemples de scripts comment affecter l'utilisateur au bon groupe? – user384080
Depuis que je suis une personne si gentille;) J'ai fourni ce script pour vous. – Sam
Cette erreur peut également se produire si vous avez spécifié le nom du profil WRONG via certains types de code ... c'est-à-dire, sp_send_dbmail @profile_name = N'Some profil qui n'existe pas ', etc ... va aussi lancer cette erreur . –