当前位置: 首页 > news >正文

『原创』设置SQL Server 2005自动备份——数据库邮件设置(图文)

开白:

最近公司的web服务器上线了,每天都会有一定的数据插入量,所以,数据库备份成为每天必备的工作,起初由于本人经验缺乏,每天都是上班时间去做这件备份的事情,无外乎也就是远程桌面到服务器,鼠标点击几下,就备份完成了。

后来,发现这个办法太笨了,自己研究了一下SQL的作业调度方式,同样可以实现数据库自动备份,并且配合数据库邮件,可以同时让作业结果通过邮件方式通知你状态。所以,文章分为两个部分,此文为第一部分,配置数据库邮件,下一篇文章将分析如何设置作业并自动备份。

正文:

首先,数据库服务器应该是SQL Server 2005正式版的,进入数据库服务器管理界面如下:我们点击管理——》数据库邮件

然后,右键单击,选择“配置数据库邮件”,然后弹出向导窗口,选择下一步,然后按照下图进行选择:

点击下一步后,可能会出现如下图的提示,选择“是”即可

然后来到了新建配置文件窗口,我们输入配置文件名称以及说明,点击SMTP账户旁边的添加按钮,进入账户添加窗口:记住,这里我们填写的是发送邮件的服务器信息,也即我们使用哪个邮箱进行发送,设置方式参照如下,其实和Foxmail很类似啦。主要难点在身份验证一栏。

填好了,我们一直让向导走完即可(记得勾选默认的配置文件哦)。回到管理面板,我们邮件单击“数据库邮件”,选择“发送测试电子邮件”,在新打开的窗口,选择刚才新建的配置文件,填写收邮件的邮箱,发送后,应该能收到一份数据库服务器发送过来的邮件。

Trouble Shooting:

1、由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 1 (2010-08-27T14:03:24) 发送邮件。 异常邮件: 无法连接到邮件服务器。 (您的主机中的软件放弃了一个已建立的连接。 xxx.xxx.xxx.xxx:25)。

其实,这个问题很可能是服务器的防火墙做了拦截,我们使用卖咖啡的防火墙,所以很有可能是它限制了25端口的访问和对外连接,我们进入卖咖啡控制台,在“访问控制”这一栏,有一条规则叫做:禁止大量发送邮件的蠕虫病毒发送邮件。我们看到这里限制了25端口的使用,在这里,可以设置sql 邮件进程为例外,即可发送邮件,以SQL 2005为例,它的邮件进程是DatabaseMail90.exe,再加入了例外列表中后,在进行发送测试,即可在收件箱中看到发送过来的测试邮件了。

貌似这是目前最大的一个问题,其实有网友问我关于那个身份验证的选择,我曾经勾选过:基本,可以发送。对于第一个验证模式,还没有测试过。

2、由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 1 (2010-08-27T14:16:41) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (服务器不支持安全连接。)。

还记得账号配置页面吗,去掉那个“此服务器要求安全连接(SSL)”这个选项就行了。

3、由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 1 (2010-08-27T14:22:02) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (不允许使用邮箱名称。 服务器响应为: authentication is required,wmsvr1,LWR4CkCZpkJ9WXdMq+YDAA--.5071S2 1282890110)

你可能在账号配置界面中没有正确的配置身份验证信息,比如你选择了基本身份验证,那么账号那里得特别注意,有时候只需要填写@符号前的账号信息即可,有时却需要完整填写整个邮箱名称作为账号,或者邮箱密码不对,请认证查找原因。

 

暂时先写到这里,大家看看还有什么问题吧,下一篇文章将通过SQL作业功能,执行定时备份数据库功能,并邮件通知。

相关文章:

  • Gmail工具和插件网址大全
  • 北京城市生态系统研究站取得2011年国自然科学基金重点基金资助
  • samba 文件共享
  • Nginx的介绍
  • 14个值得推荐的个人提升方法
  • 上海科学家研制出新型“耐火宣纸”
  • Java Web:项目结构和web.xml
  • 调查:澳门96%打工者称奖金、薪酬决定工作去留
  • 前端技术周刊 2019-01-14:客户端存储
  • 前端工程化的理解
  • 公安部发2019年春运交通安全预警 道路客运量将达24.6亿人次
  • WebSocket 协议 5~10 节
  • javascript从右向左截取指定位数字符的3种方法
  • 利用openpyxl模块处理excel表格
  • mysql索引使用like的时候出现的问题
  • @angular/forms 源码解析之双向绑定
  • Angular2开发踩坑系列-生产环境编译
  • C语言笔记(第一章:C语言编程)
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • MD5加密原理解析及OC版原理实现
  • MySQL的数据类型
  • webgl (原生)基础入门指南【一】
  • 创建一个Struts2项目maven 方式
  • 大型网站性能监测、分析与优化常见问题QA
  • 免费小说阅读小程序
  • 批量截取pdf文件
  • 前端之Sass/Scss实战笔记
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 学习Vue.js的五个小例子
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 一起参Ember.js讨论、问答社区。
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 容器镜像
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • #pragma pack(1)
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #微信小程序:微信小程序常见的配置传旨
  • $.ajax()方法详解
  • (1)Android开发优化---------UI优化
  • (poj1.2.1)1970(筛选法模拟)
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (十六)串口UART
  • (十一)手动添加用户和文件的特殊权限
  • (四)linux文件内容查看
  • (转)nsfocus-绿盟科技笔试题目
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .net 中viewstate的原理和使用
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .net2005怎么读string形的xml,不是xml文件。
  • .NetCore部署微服务(二)
  • .NET委托:一个关于C#的睡前故事