SQL Server平常维护中不免会遇到做业失败的状况。失败后天然须要知道它失败了,除了例行检查能够发现出错之外,有一个较实时的监控仍是颇有必要的。比较专业的监控系统好比SCOM虽然能够监控做业执行状况在出错时进行报警,但对于DBA来讲可能可定制性不高,最主要的是负责监控的人员在看到报警后通常都须要马上联系DBA来解决,对于一些重要性不高的做业失败了,大半夜把你叫起来,感受确定是不爽的。SQL Server 自己支持发送数据库邮件,结合发送邮件的功能,在做业失败后将出错状况经过邮件通知DBA,这样对于了解做业执行是否异常帮助是很大的。mysql
配置步骤以下sql
1.配置数据库邮件数据库
在管理节点下,找到“数据库邮件”,右击,选择“配置数据库邮件”安全
配置向导的“选择配置任务”步骤,能够选择第一项,这样能够按向导步骤配置各项。服务器
点击“下一步"之后,若是以前没有启用数据库邮件功能,会弹出对话框询问是否启用。要继续下去,天然得选择”是“了。测试
启用数据库邮件功能其实是启用了Database Mail XPs服务器设置spa
能够提早经过SQL语句来完成,以下:.net
新建配置文件步骤,须要指定配置文件名,根据须要设置便可。说明不是必须的。代理
同时这一步必须添加一个SMTP帐号,用来登陆到邮件服务器发送邮件。点击”添加“按钮。server
在新建数据库邮件帐号对话框里,须要指定帐号名、电子邮件地址、服务器名称,还要选择身份验证的方式。通常咱们链接的邮件服务器都是须要经过用户名和密码的方式进行验证,因此要选择”基自己份验证“,并填写正确的用户名、密码以及确认密码。
这样就完成STMP帐号的添加了,点击”下一步“继续
在”管理配置文件安全性“步骤能够保持默认的设置,也能够根据实际安全性要求进行设置。
在”配置系统参数“步骤,按须要酌情设置。帐户重试次数有必要设置一下,这样在遇到邮件服务器短期内没法链接的时候能够经过重试来尽可能避免通知邮件收不到的状况发生。以后下一步完成向导就能够了。
配置完数据库邮件之后,最好测试一下数据库邮件工做是否正常。右击”数据库邮件“项选择”发送测试电子邮件“。
收件人填写为接收邮件的电子邮件地址。点击发送测试电子邮件按钮后,数据会尝试发送邮件。稍等片刻咱们检查一下接受邮件的帐号是否收到了邮件。没有收到就要检查以前配置的邮件帐号信息是否正确了。
配置数据库邮件经过SQL语句方式配置以下
2.添加操做员
添加操做员的目的是用来指定接收邮件通知的接收人。
在SQL Server 代理下右击”操做员“,选择”新建操做员“
在新建操做员窗口,只须要指定姓名和电子邮件地址名称便可。电子邮件名称是指接收邮件的邮件地址。
建立操做员的SQL语句为
3.设置做业的通知
假设要在一个已经存在的做业上设置邮件提醒,在做业属性里先选中”通知“选项卡,在右侧点击”电子邮件“复选框,以后在第一个下拉列表中选择以前建立的操做员”JobMonitor",后边的“看成业失败时”为默认选择项,也能够改为“看成业成功时”或“看成业完成时”,这个根据实际须要而定。对于做业比较多的状况设置做业成功也接收邮件的话,要常常查看不少通知邮件,很容易形成视觉疲劳,有可能把失败的邮件忽略掉。固然,有时候服务器异常致使做业没有执行,是不会发送任何邮件的,若是完成时发送邮件的话能够肯定做业已经执行了,忽然有一天没有收到邮件,那就得主动去检查一下了。
设置通知的SQL语句为