Ale*_*lex 51 sql-server database-mail
我们的 SQL Server (2008) 实例配置为发送邮件并且一切正常,但我不知道如何查看现有配置,尤其是 SMTP 服务器。
从 SSMS 我只能启动配置向导,我在网上找不到任何东西 - 关于如何设置它的大量信息,但没有关于如何查看当前设置的信息。
如何查看现有设置?
Ken*_*her 65
+1 给@jsauni的向导
您还可以使用以下系统功能。
EXEC msdb.dbo.sysmail_help_configure_sp;
EXEC msdb.dbo.sysmail_help_account_sp;
EXEC msdb.dbo.sysmail_help_profile_sp;
EXEC msdb.dbo.sysmail_help_profileaccount_sp;
EXEC msdb.dbo.sysmail_help_principalprofile_sp;
Run Code Online (Sandbox Code Playgroud)
该向导可能更容易遵循,但这些将立即为您提供一切,而无需在向导中来回走动。我觉得有点麻烦。:)
jsa*_*uni 31
如果再次打开数据库邮件配置向导,在选择配置任务上,第二个选项应该是管理数据库邮件帐户和配置文件,选择此选项并单击下一步。您现在应该在管理配置文件和帐户步骤,选择查看、更改或删除现有帐户,然后单击下一步。您应该能够查看不同的帐户及其相应的 smtp 服务器设置。
bp_*_*bp_ 23
您还可以使用 select 语句查询此数据:
select *
from msdb.dbo.sysmail_profile p
join msdb.dbo.sysmail_profileaccount pa on p.profile_id = pa.profile_id
join msdb.dbo.sysmail_account a on pa.account_id = a.account_id
join msdb.dbo.sysmail_server s on a.account_id = s.account_id
Run Code Online (Sandbox Code Playgroud)
如果是需要您查找此信息的迁移,我建议使用非常简单的DBA 工具: Copy db Mail。