• sql server 作业(成功,完成,失败)发邮件


    在开始之前, 要先配置 数据库发送邮件.

    http://www.cnblogs.com/chencidi/archive/2011/10/09/2204053.html

    可以用于备份数据库的时候, 发邮件通知

    1.可以在作业的脚本完成.

    可以在作业的脚本中添加发邮件的脚本.

    image

    use msdb     --这个一定要加,不然会提示找不到sp_send_dbmail 存储过程

    go 
    EXEC dbo.sp_send_dbmail --调用SQL2005的邮件发送的存储过程。
    @profile_name = 'test', --就是配置文件名。(查看以前的数据库邮件配置)
    --调用发送邮件的存储过程,登录帐号必须有msdb的datamail权限
    @recipients = '45363942@qq.com',--用来接受邮件的地址
    @subject = '邮件测试',
    @body = '邮件测试成功!'

    优点: 1.无需其它特别的配置

            2.邮件的内容可以自定义

    缺点:image ,可能这些中的一些状态无法进行处理.

    2. 利用通知来发邮件

    image

    优点: image , 很清楚什么状态的时候发邮件.

    缺点: 1.要进行一些特别的配置

            2.邮件的内容不可以自定义

    以下为通知发邮件的配置:

    定义操作员

    使用Microsoft SQL管理套件连接到这个实例。

    双击SQL Server 代理。

    右键单击Operators并选择New Operator(新建操作员)。

    建立SQL Server警告和给操作员发送email通知

    图1

    指定操作员名称、E-mail名称并点击OK。

    image

    图2

    建立SQL代理设置

    注意: 这个步骤在第一次创建警告的时候通常被忽略。SQL代理必须为操作员正确地建立以接收警告e-mail。

    右键单击SQL Server Agent ->选择Properties

    image

    图3

    选择左边面板中的Alert System(警告系统):

    选择启用邮件配置文件

    检查Mail system:Database Mail

    检查Mail Profile:aa(这个是以上 配置数据库发邮件里 设置的)

    选择Include body of e-mail in the notification message(在通知信息中包含e-mail内容)

    点击OK。

    image

    图4

    重启SQL代理来激活这些设置

    警告:重启SQL代理将取消所有在执行的工作。

    image

    图5

    引用: http://database.ctocio.com.cn/dbzjdysummary/202/8740202_2.shtml

  • 相关阅读:
    nyoj131 小数相加 循环小时转换分数
    STL 之priority_queue
    XML序列化
    Change the hightlight item color
    TreeView ListView ItemSource
    .NET 下的序列化与反序列化
    WPF: WebBrowser TO Bitmap
    隐藏/显示 Office 标题栏 工具栏 winform webBrowser
    WPF全屏幕窗口
    .Net 注册表操作
  • 原文地址:https://www.cnblogs.com/chencidi/p/2204122.html
Copyright © 2020-2023  润新知