数据库邮件
首先建立数据库邮箱具有一个叫做sqlalerts的profile。这个profile可以以任何名称来命名,但是在这些指导中,引用的是profile名称sqlalerts。如果你想用一个不同的profile名称只要做相应的替代就可以了。
定义 *** 作员
使用microsoft sql管理套件连接到这个实例。
双击sql server 代理。
右键单击operators并选择new operator(新建 *** 作员)。
图1
指定 *** 作员名称、e-mail名称并点击ok。
图2
建立sql代理设置
注意: 这个步骤在第一次创建警告的时候通常被忽略。sql代理必须为 *** 作员正确地建立以接收警告e-mail。
右键单击sql server agent ->选择propertIEs
图3
选择左边面板中的alert system(警告系统):
选择enable mail profile
检查mail system:database mail
检查mail profile:sqlalerts
选择include body of e-mail in the notification message(在通知信息中包含e-mail内容)
点击ok。
图4
建立sql server警告和给 *** 作员发送email通知第2部分:(电脑编程网整理,请尊重作者权益,转载注明出处;)
重启sql代理来激活这些设置
警告:重启sql代理将取消所有在执行的工作。
图5
定义警告
这个示例警告在tempdb数据库大小大于0kb时发送邮件。这个设置被设置为0,所以这个警告会被进行测试。当验证过后,你需要将它的设置更新为一个合理的数值或将其关闭。
右键单击alerts并选择new alert。
图6
在general面板中指定:
name(名称): tempdb growing
type(类型): sql server performance condition alert
object(对象): sqlserver:databases
counter(计算器): data file(s) (kb)
instance(实例): tempdb
alert if counter(如果计数达到发出警告): rises above
value(值): 0
图7
点击左边面板中的response :
选择notify operators
为 *** 作员选择e-mail
图8
建立sql server警告和给 *** 作员发送email通知第3部分:(电脑编程网整理,请尊重作者权益,转载注明出处;)
点击左边面板中的options
选择include alert error text in e-mail (在e-mail中包含警告错误正文)
delay between response(响应间的延迟为): 2分钟
点击ok
图9
验证警告是否起作用
*** 作员如果没有看到故障排除部分就应该会收到一封e-mail。
打开这个警告。点击左边面板中的history。
当警告被触发时,字段就会被更新。
图10
停止这个测试
要停止这个警告不要每两分钟即进行发送,那么你有两个选项来关闭这个警告或提供一个更合适的大小和响应时间。
要关闭警告:
点击左边面板中的general并不选enable,然后点击ok。
或者
右键单击警告名称并选择disable(关闭)。
总结
以上是内存溢出为你收集整理的建立SQLServer警告和给 *** 作员发送email通知全部内容,希望文章能够帮你解决建立SQLServer警告和给 *** 作员发送email通知所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)