Sql Server 配置数据库邮件

原创 2012年03月25日 14:50:05
要达到作业自动调度失败后发邮件给操作员,要完成以下步骤的配置:
1、 首先,要启动在配置管理器里SQLAGENT服务;
2、 完成数据库邮件的配置和调试:

启动EMà展开“管理”à右击“数据库邮件”,“配置数据库邮件”à弹出“数据库邮件配置向导”窗,单击“下一步”à选“通过执行以下任务来安装数据库邮件”,单击“下一步”à“配置文件名”:(test_config_file);à选“添加”à选“新建账户”à“新建数据库邮件账户”窗,填写:账户名(test_dm_actr(随便起))、电子邮件地址(dbmail@sohu.com(可用的Internet邮箱))、显示名称(test_dm_actr(随便起,最好有意义));服务器名称(smtp.sohu.com)、端口号(默认25)、其他可选;“身份认证”:选“基本身份认证”:用户名(dbmail(邮箱用户名,和上面邮箱地址对应));密码(dbmail(邮箱用户密码)),单击“确定”à选择配置文件test_config_file为公共默认配置文件,单击“下一步“à设置参数(可以采取默认值),单击”下一步“à完成(各任务应该都执行成功)à可发测试邮件进行测试;
3、 配置数据库操作员:
EM中,选中“SQL SERVER代理“à选”操作员“,右击,选”新建操作员“à”新建操作员“窗中,填写:名称(oper1)、电子邮件(oper1@sina.com(不同于数据库邮件中的邮件地址));寻呼值班计划(注意:1、开始时间应早于结束时间;2、配置邮件接收时间在该值班时间内;),其他可选;
4、 配置SQL SERVER代理属性:
EM中,右击“SQL SERVER代理“,选”属性“à”SQL SERVER 代理属性“窗,选”警报系统“,配置”邮件会话“(复选”启用数据库邮件配置文件“:”邮件系统“(选数据库邮件)、”邮件配置文件“(选test_config_file);配置“故障操作员“(复选”启用防故障操作员“:”操作员“(选oper1)、”通知方式“(电子邮件)à单击”确定“;
5、 创建监视作业:
EM中,选中“SQL SERVER代理“à选”作业“,右击,选“新建作业“à”新建作业“窗,依次填写:”名称“;”新建步骤“;”创建计划“;”通知“:”作业完成时要执行的操作“(复选”电子邮件“、选需要通知的操作员(oper1第三部创建);右侧下拉框:选”当作业失败时“;目标:看情况自己选择配置;à确定;
6、 测试在邮箱:
oper1@sina.com是否能收到来自dbmail@sohu.com的邮件,如果可以试验成功;
-- 在 SQL SERVER 2005/2008 中,配置数据库邮件功能帐号
-- =================================================
-- 启用数据库邮件功能
-- =================================================
EXEC SYS.SP_CONFIGURE N'SHOW ADVANCED OPTIONS', 1
RECONFIGURE;
EXEC SYS.SP_CONFIGURE 'DATABASE MAIL XPS', 1;
RECONFIGURE;
-- =================================================
-- 配置
-- =================================================
DECLARE @ACCOUNT_NAME SYSNAME,
        @PROFILE_NAME SYSNAME;
select @account_name = N'testmail@hotmail.com', -- 数据库邮件帐号
       @profile_name = N'testmail';               -- 数据库邮件配置文件名
-- 数据库邮件帐号
EXEC MSDB.DBO.SYSMAIL_ADD_ACCOUNT_SP
    @ACCOUNT_NAME    = @ACCOUNT_NAME,
    @EMAIL_ADDRESS   = N'testmail@hotmail.com',-- EMAIL 地址
    @DISPLAY_NAME    = N'testmail@hotmail.com',-- 回复地址
    @MAILSERVER_NAME = N'192.168.102.9',             -- SMTP 服务器地址
    @PORT            = 25,                           -- 端口号
    @USERNAME        = N'testmail@hotmail.com',-- testmail 邮件地址
    @PASSWORD        = N'888888',               -- testmail 邮件帐号密码
    @USE_DEFAULT_CREDENTIALS = 0,
    @ENABLE_SSL      = 0;                            -- 启用SSL 通讯加密  1:启用

-- 数据库邮件配置文件
EXEC MSDB.DBO.SYSMAIL_ADD_PROFILE_SP
    @PROFILE_NAME = @PROFILE_NAME;
-- 把数据库邮件帐号添加到邮件配置文件中
EXEC MSDB.DBO.SYSMAIL_ADD_PROFILEACCOUNT_SP
    @PROFILE_NAME = @PROFILE_NAME,
    @ACCOUNT_NAME = @ACCOUNT_NAME,
    @SEQUENCE_NUMBER = 1;
-- 授予任意用户使用数据库邮件配置文件的权限
EXEC MSDB.DBO.SYSMAIL_ADD_PRINCIPALPROFILE_SP
    @PRINCIPAL_NAME = N'GUEST',
    @PROFILE_NAME = @PROFILE_NAME,
    @IS_DEFAULT = 0;
-- =================================================
-- 发送邮件
-- =================================================
--EXEC MSDB.DBO.SP_SEND_DBMAIL
--    @PROFILE_NAME = @PROFILE_NAME,
--    @RECIPIENTS   = N'testmail@hotmail.com',  -- 收件人地址
--    @SUBJECT      = N'TEST MAIL FROM DATABASE',     -- 邮件主题
--    @BODY         = N'THIS IS A TEST MAIL';         -- 邮件内容

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

配置 SQL SERVER2008 数据库邮件 功能

数据库邮件功能是 基于SMTP实现的。 首先在系统中 配置SMTP功能。即 在 “添加/删除程序”面板中 “增加/删除WINDOWS组件”,选中并双击 打开"IIS"或 “应用程序”,勾选 "SMTP...

SQL Server 2005中配置数据库邮件(脚本)

对于真正的DBA来说,数据库邮件是必不可少的。例如,数据库发生了警报(alert),DBA 希望得到邮件通知,以便即时排除故障。或者是监控数据库作业(SQL Server Job)的运行状况,当检查到...
  • zyyjc
  • zyyjc
  • 2011-01-06 17:23
  • 634

在 SQL Server 2005 中配置数据库邮件

在 SQL Server 2005 中配置数据库邮件 下载完整的word文档:http://download.csdn.net/source/3211205 试用地址:http://121.18....

SQL Server 通过配置数据库邮件实现发送邮件功能

SQL Server 通过配置数据库邮件实现发送邮件功能 1.简单了解数据库邮件的概念和使用的传输协议及系统体系:       数据库邮件是从 SQL Server 数据库引擎中发...

SQL Server 定时发送邮件(从数据库查询出的数据作为附件)

一、准备知识 1、配置数据库邮件功能(SQL Server 2008,貌似Express没有这个功能)               如何配置参考http://blog....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)