Ho un account Windows con gruppo utenti e sto provando a eseguire sp_send_dbmail ma ricevendo un errore: il nome profilo non è valido. Tuttavia, quando ho effettuato l'accesso come amministratore ed eseguito lo sp_send_dbmail, è riuscito a inviare l'e-mail, quindi ovviamente il nome del profilo esiste sul server. Qualcuno può chiedere aiuto?nome profilo non valido
risposta
È necessario concedere all'utente o ai diritti di gruppo di utilizzare il profilo. Devono essere aggiunti al database msdb e quindi li vedrai disponibili nella procedura guidata della posta quando stai mantenendo la sicurezza per la posta.
leggere fino alla sicurezza qui: http://msdn.microsoft.com/en-us/library/ms175887.aspx
vedere un elenco di procedure mail: http://msdn.microsoft.com/en-us/library/ms177580.aspx
esempio di script per 'TestUser' di utilizzare il profilo denominato 'Generale 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 ;
ho avuto lo stesso problema anche. Ecco cosa ho fatto.
Se hai già finito concedi all'utente/gruppo i diritti per utilizzare il nome del profilo.
1. Vai alla configuration Wizard of Database Mail
2. Selezionare Gestisci profilo di sicurezza
3. Nella scheda profili pubblici, controllare il nome del profilo
4. Nella scheda profili privati, selezionare NT AUTHORITY \ SERVIZIO DI RETE per il nome utente e controllare la nome profilo
5. Questa volta # 4 per NT AUTHORITY \ SYSTEM nome utente
6. Fare clic su Avanti fino a Fine.
Questo è tutto. Spero che sia d'aiuto.
Questa era la soluzione per me! Grazie! –
... anche per me - Grazie :) – nesmoht
Cosa succede se non si dispone di "NT AUTHORITY \ NETWORK SERVICE" come utente nella particolare istanza di SQL? l'ho risolto in un altro modo Vedi la mia risposta sopra. – Fandango68
È stato abilitato il profilo per Agente SQL Server? Questo è un passo comune che viene perso durante la creazione di profili e-mail in DatabaseMail.
Passi:
- pulsante destro del mouse su SQL Server Agent in Esplora oggetti (SSMS)
- Fare clic su Proprietà
- Fare clic sulla scheda Alert System nella navigazione a sinistra
- Abilitare il profilo di posta
- Imposta il sistema di posta e il profilo di posta
- Fare clic su OK
- Riavvia SQL Server Agent
- 1. xcode "profilo di identità valido non trovato" profilo di distribuzione
- 2. Messaggio Pylint: nome costante non valido (nome non valido)
- 3. Codice errore-90161 Profilo di provisioning non valido
- 4. identità valido firma non trovato, il provisioning profilo
- 5. file mobileconfig con payload mdm, profilo non valido
- 6. HSQL org.hsqldb.HsqlException: nome schema non valido
- 7. SQL Server: Nome colonna non valido
- 8. _tkinter.TclError: nome comando non valido ".4302957584"
- 9. Nome oggetto non valido - Stored procedure
- 10. nome di attività non è un nome di classe valido
- 11. Nome prima colonna non valido Nome EF "CategoriaCategoryID"
- 12. Mongo lancio "Nome elemento 'nome' non è valido' eccezione
- 13. Nome colonna valido Cassandra
- 14. Nome locale valido
- 15. CUICatalog: Nome risorsa non valido fornito: o fattore di scala non valido: 2.000000
- 16. Il nome della colonna non è valido. [Nome nodo (se presente) = t0, Nome colonna = versione]
- 17. Eccezione \t "nome di colonna non valido 'False' con SqlConnection
- 18. Web nome del metodo di servizio non è valido
- 19. Entity Framework 4.3. Nome colonna non valido 'CreatedOn'
- 20. Rails 4 + Devise: nome percorso non valido, già in uso
- 21. Bad Request - non valido nome host ASP.NET MVC4
- 22. Lancio SQL nativo Eccezione nome colonna non valido
- 23. Entity Framework suggerisce il nome del campo non valido
- 24. PHP PDO: impossibile connettersi, nome catalogo non valido
- 25. Analisi XML: riga 1, carattere 23, carattere nome non valido
- 26. Come risolvere l'URI non specifica un nome host valido ClientProtocolException:
- 27. Eclipse "nome di directory di risorse non valido"
- 28. URI non valido: Il nome host Impossibile analizzare
- 29. System.Runtime.InteropServices.COMException: nome file non valido in Crystal Report
- 30. Entity Framework 5 Errore Nome colonna non valido
puoi per favore darmi gli script di esempio su come assegnare l'utente al gruppo giusto? – user384080
Dato che sono una persona così gentile;) Ho fornito questo script per te. – Sam
Questo errore può verificarsi anche se hai specificato il nome del profilo WRONG tramite alcuni tipi di codice ... cioè, sp_send_dbmail @profile_name = N'Some profilo che non esiste, ecc ... genererà anche questo errore . –