zoukankan      html  css  js  c++  java
  • SQL Server 2005 数据库邮件 使用要点

    1 利用SQL Server 2005数据库邮件,首先启用数据库邮件服务,
    如下:打开SQL Server“配置工具”中的“外围应用配置器”,选择“功能的外围应用配置器”。在弹出的对话框中选择数据库邮件,并选择“启用数据库邮件存储过程”。

    2 什么是数据库邮件的配置文件?
    数据库邮件的配置文件是一个或多个数据库邮件账户的集合。当无法访问电子邮件服务器时,
    配置文件可以使用提供其他的数据库邮件账户来提高可靠性。在创建数据库邮件的配置文件时,至少需要一个数据库邮件账户。

    3 用网易163帐户,没有任何问题的。
    其发送邮件服务器为:smtp.163.com 端口按默认的“25”即可!

    4 创建操作员
    操作员中的“电子邮件名称”相当于发送邮件时的目的邮件地址。
    其中“Net send地址”为IP地址。
    也就是net send 命令,如:net send 192.168.1.1 i am guoqiang
    如果要启用net send命令,一定要启用“Messenger”服务,操作系统默认是禁止的。

    5  Net Send 用法

    作 用:向网络的其他用户、计算机或通信名发送消息。
    命令格式:Net send {name | * | /domain[:name] | /users} message
    有关参数说明:

    ·name要接收发送消息的用户名、计算机名或通信名
    ·* 将消息发送到组中所有名称
    ·/domain[:name]将消息发送到计算机域中的所有名称
    ·/users将消息发送到与服务器连接的所有用户
    ·message作为消息发送的文本
    net send 机器名 内容
    net send ip地址 内容

    6 如果job要使用数据库邮件, 首先要配置SQL Server代理以使用数据库邮件
    (1)启动【SQL Server Management Studio】,连接上数据库实例,在【对象资源管理器】里右击【SQL Server代理】选项,在弹出的快捷菜单里选择【属性】选项。
    (2)在弹出的【SQL Server代理属性】对话框里选择【警报系统】标签。如图24.21所示,在【邮件会话】区域选择【启用邮件配置文件】复选框,然后在【邮件系统】下拉列表框里选择“数据库邮件”选项;在【邮件配置文件】下拉列表框里选择前面测试成功的邮件配置文件。
    (3)重要:由于在修改了警报系统配置之后要重启SQL Server代理后才能起效,所以在修改完毕后一定要重新启动SQL Server代理。

    7 如果job要使用数据库邮件时,可以在“通知”一栏中勾选“电子邮件”并配置好。

    8 查询结果以附件形式发送邮件的脚本如下:

    EXEC msdb.dbo.sp_send_dbmail
        @profile_name = '数据库邮件配置文件',
        @recipients = 'xx@163.com',
        @body = '用msdb.dbo.sp_send_dbmail测试发邮件',
        @subject = '测试发邮件 sql查询',@query ='SELECT * from test.dbo.good',
    @attach_query_result_as_file = 1,@query_attachment_filename ='Results.txt';

  • 相关阅读:
    垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想
    自考感悟,话谈备忘录模式
    [每日一题] OCP1z0-047 :2013-07-26 alter table set unused之后各种情况处理
    Java实现 蓝桥杯 算法提高 p1001
    Java实现 蓝桥杯 算法提高 拿糖果
    Java实现 蓝桥杯 算法提高 拿糖果
    Java实现 蓝桥杯 算法提高 求arccos值
    Java实现 蓝桥杯 算法提高 求arccos值
    Java实现 蓝桥杯 算法提高 因式分解
    Java实现 蓝桥杯 算法提高 因式分解
  • 原文地址:https://www.cnblogs.com/dbasys/p/2127590.html
Copyright © 2011-2022 走看看