• 欢迎访问水熊虫网站,这里是我个人的工作博客,内容大多是遇到问题完善后,会在这里进行总结归纳内容! QQ群
  • 网站导航中的友情链接专栏上线,更新的都是自己这三年整理的一些东西,感兴趣可以看看!
  • 你所浪费的今天,是昨天死去的人奢望的明天。你所厌恶的现在,是未来的你回不去的曾经!

关于数据库自带邮件如何配置

MSSQL WaterBear 7年前 (2017-05-10) 605次浏览 已收录 扫描二维码

一、启用数据库邮件

手动启用数据库邮件功能,需执行以下脚本:

exec sp_configure 'show advanced options',1RECONFIGURE
exec sp_configure 'Database Mail XPs',1RECONFIGURE With Override

二、配置数据库邮件

1、启用配置向导

关于数据库自带邮件如何配置

关于数据库自带邮件如何配置

关于数据库自带邮件如何配置


如果事先没有手动启用数据库邮件功能,则会提示:

关于数据库自带邮件如何配置

2、新建数据库邮件帐户

关于数据库自带邮件如何配置


关于数据库自带邮件如何配置


关于数据库自带邮件如何配置


3、完成配置

关于数据库自带邮件如何配置


关于数据库自带邮件如何配置


关于数据库自带邮件如何配置


三、发送邮件

1、发送测试邮件

关于数据库自带邮件如何配置


关于数据库自带邮件如何配置

关于数据库自带邮件如何配置


2、收到的邮件

关于数据库自带邮件如何配置


3、使用T-SQL发送邮件

  详细语法见sp_send_dbmail (Transact-SQL),例如:

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Adventure Works Administrator',
@recipients = '[email protected]',
@query = 'SELECT COUNT(*) FROM AdventureWorks2012.Production.WorkOrder
WHERE DueDate > ''2004-04-30''
AND DATEDIFF(dd, ''2004-04-30'', DueDate) < 2' ,
@subject = 'Work Order Count',
@attach_query_result_as_file = 1 ;

四、说明

1、数据库邮件用于从一个SQL Server实例发送邮件信息。

2、为了自动发送邮件信息,必须启用SQL Agent并处于运行状态。

3、一个邮件配置文件可以包含一个或多个邮件帐户。

五、配置文件

  配置文件可以为公共配置文件或专用配置文件。

  公共配置文件允许所有用户或角色访问邮件主机数据库 (msdb),以使用该配置文件发送电子邮件。

  只有特定用户或角色才能访问专用配置文件。

  配置文件可以是默认的配置文件。在这种情况下,用户或角色可以使用该配置文件发送电子邮件,而无需显式指定配置文件。如果发送电子邮件的用户或角色具有默认的专用配置文件,则数据库邮件将使用该配置文件。


关于数据库自带邮件如何配置

关于数据库自带邮件如何配置

  如果用户或角色没有默认的专用配置文件,则 sp_send_dbmail 将使用 msdb 数据库的默认公共配置文件。如果用户或角色没有默认的专用配置文件,且该数据库也没有默认的公共配置文件,则 sp_send_dbmail 将返回错误。

六、注意事项

1. 帐户权限

  若要发送数据库邮件,则还必须使用 Management Studio 或 sp_addrolemember 将“SQL Server 代理”服务的启动帐户添加到 msdb 数据库中的 DatabaseMailUsersRole 角色。

关于数据库自带邮件如何配置


2. 查看日志

关于数据库自带邮件如何配置

关于数据库自带邮件如何配置


转载文章地址:http://jimshu.blog.51cto.com/3171847/898241


WaterBear , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于数据库自带邮件如何配置
喜欢 (0)
[[email protected]]
分享 (0)