日期:2014-05-18  浏览次数:20318 次

关于数据库备份自动提示的问题
在SQL2000的企业管理器中,我建立了一个Job,如DataBaseBackupPlanTest1,设置为它每天备份.但它有的时候备份成功,但有的时候就备份失败.如果我想它备份成功就往我的邮箱发一封邮件,告诉我备份失败,如果成功则不用发文件给我.或者每天发送相应的备份情况也是可以的?
如何做呢?

------解决方案--------------------
/
*测试环境: windowx Xp
OutLook: OutLook 2000
测试的电子邮件: zlp321001@126.com
/

第一步:配置邮件

打开OutLook-> 选择用户企业或工作组
工具-> 选项-> 邮件服务-> 单击重新配置邮件支持-> “用于企业或工作组”


第二步:配置配置文件名称

开始-> 控制面版-> 邮件-> 添加-> 手工配置信息服务-> 配置文件名称(SQLSendMailServer)
-> 添加-> Internet 电子邮件-> 确定

常规:
邮件帐户: 126
姓名: zlp
单位: zehua
电子邮件地址: zlp321001@126.com


服务器:
服务器:(参考个网站邮件设置帮助手册)
接收邮件(POP3): pop3.126.com
发送服务器(SMTP):smtp.126.com

接收邮件服务器:
帐户号: zlp321001
密码: ****

选中 "我的服务器要求身份验证 "

下一步-> 下一步-> 完成


第三步:添加个人文件夹(用于保存临时文件 out2003 不用设置)
开始-> 控制面版-> 邮件-> 添加-> 个人文件夹-> 选择(PST文件)


第四步:测试是否可以正常发邮件


第五步:启动SQL服务

开始-> 控制面版-> 管理工具-> 服务-> 启动MSSQLSERVER服务和SQLSERVERAGENT(登录用户均采用域用户名)


第六步:测试数据库配置文件

企业管理器-> 展开服务器-> 展开支持服务-> SQL邮件-> 属性-> 发现 "SQLSendMailServer "有这个配置文件名称

测试通过

第七步:测试程序发送邮件

exec master..xp_sendmail 'zlp@zehua.com.cn ', '测试来自数据库发送的邮件 '
exec master..xp_sendmail 'zlp321001@zehua.com.cn ', '测试来自数据库发送的邮件 '
exec master..xp_sendmail 'qvb0803@sina.com.cn ', '测试来自数据库发送的邮件 '
exec master..xp_sendmail 'zlp321001@hotmail.com ', '测试来自数据库发送的邮件 '


测试结果,均从以四个邮箱收到来自 "zlp321001@126.com "的邮件