我有一個用戶組的Windows帳戶,並試圖執行sp_send_dbmail但出現錯誤:配置文件名稱無效。但是,當我以管理員身份登錄並執行sp_send_dbmail時,它設法發送電子郵件,顯然配置文件名稱存在於服務器上。任何人都可以請求幫助嗎?配置文件名稱無效
配置文件名稱無效
回答
您需要授予用戶或組使用該配置文件的權限。需要將它們添加到msdb數據庫中,然後在維護郵件安全性時,纔會在郵件嚮導中看到它們。
這裏讀了安全性:http://msdn.microsoft.com/en-us/library/ms175887.aspx
見這裏的郵件程序的列表:http://msdn.microsoft.com/en-us/library/ms177580.aspx
示例腳本「TestUser用戶」使用命名大會管理員郵件「的輪廓。
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 ;
我得到了同樣的問題也。這就是我所做的。
如果您已經完成授予用戶/組使用配置文件名稱的權限。
1.轉到configuration Wizard of Database Mail
2.選中管理配置文件安全
3.在公共配置文件選項卡,請檢查您的配置文件名稱
4.在專用配置文件選項卡,選擇NT AUTHORITY \ NETWORK SERVICE用戶名和檢查配置文件名稱
5.對於NT AUTHORITY \ SYSTEM用戶名,此時執行#4
6.單擊下一步直到完成。
就是這樣。希望能幫助到你。
這是我的修復!謝謝! – 2015-07-24 13:12:11
...也爲我 - 謝謝:) – nesmoht 2016-06-10 09:30:09
如果您沒有「NT AUTHORITY \ NETWORK SERVICE」作爲特定SQL實例中的用戶,該怎麼辦?我以另一種方式解決了它。看到我上面的答案。 – Fandango68 2017-11-14 01:42:41
你是否啓用配置文件的SQL Server代理?這是在DatabaseMail中創建電子郵件配置文件時錯過的常見步驟。
步驟:
- 在對象資源管理器(SSMS)
- 單擊屬性上的SQL Server代理右擊
- 點擊左側導航預警系統選項卡上
- 啓用郵件配置文件
- 設置郵件系統和郵件配置文件
- 單擊確定
- 重新啓動SQL Server代理
- 1. 配置文件無效
- 2. 設置Outlook配置文件名稱c#
- 3. 顯示配置文件名稱而不是配置文件ID
- 4. 有效簽名標識匹配此配置文件無法在
- 5. 通過配置文件名稱呼叫配置文件提供程序配置
- 6. iOS的部署配置文件名稱
- 7. 配置文件名稱和版本
- 8. PassportJS配置文件未定義名稱
- 9. 休眠,更改配置文件名稱
- 10. 供應配置文件名稱
- 11. 批處理腳本搜索無線配置文件名稱的接口名稱
- 12. 無效的配置文件logstash
- 13. Karma ERROR [config]:無效的配置文件
- 14. 無效列名稱
- 15. 無法找到名稱爲struts-plugin.xml的配置文件,跳過
- 16. 類型名稱無法解析。請檢查配置文件
- 17. Eclipse配置代理名稱主機無效
- 18. 獲取從web配置配置文件屬性名稱
- 19. 文件/文件夾名稱的無效字符過濾器? (ruby)
- 20. Mac/iPad無效設置配置文件匹配
- 21. iPhone團隊配置配置文件 - 無效
- 22. 如何獲得給定配置文件名稱的kik配置文件圖片?
- 23. org.drools.RuntimeDroolsException:無效的軟件包名稱
- 24. JIRA API組件名稱無效
- 25. PHP郵件無效HELO名稱
- 26. saveFileDialog:文件名無效
- 27. SqlServerCe文件名無效
- 28. 無效的文件名
- 29. Xamarin iOS App。辭職分配配置文件。錯誤:「無效的簽名。密封的資源丟失或無效」
- 30. 供應配置文件和應用程序名稱不匹配
請問您可以給我示例腳本如何將用戶分配到正確的組? – user384080 2010-08-17 00:38:17
因爲我是一個很好的人;)我爲你提供了這個腳本。 – Sam 2010-08-18 23:18:16
如果您通過某些類型的代碼指定了錯誤配置文件名稱,也會發生此錯誤...即,sp_send_dbmail @profile_name = N'Some配置文件不存在'等等...... 也會引發此錯誤。 – 2014-12-29 21:36:07