资源描述:
《mssql数据库邮件系列一(环境搭建)--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、MSSQL数据库邮件系列一(环境搭建)>> 一、前言 数据库邮件是一种通过MicrosoftSQLServer2005DatabaseEngine发送电子邮件的企业解决方案。比如当我在家里睡觉的时候,我也想密切关注咱公司数据库咋样了,于是我笔记本冒着被烧坏的风险,开着监听者服务器给我发来的send或者是邮件,当一有邮件的时候,Gmail有声音提示的.然后火速看下是不是出啥问题了,当然也可以使用数据库邮件在MSSQL中像我们的客户发送一些广告或者其他什么的.也不用担心上层开发群发系统的开发时间了,减少了开发成本,而且数据库邮件是基于队列
2、概念的,所以未发送的邮件是在队列中,等待下一次的安排,这方面可以关注下数据库邮件和ServiceBroker的概念. 二、数据库邮件的特性 l 可靠性 现在MSSQL2005中,不需要像SQLMail在2000中的方案一样使用扩展MAPI来实现发送邮件,不需要安装MAPI客户端就能发送邮件,他使用SMTP协议来发送邮件. 为了完整的演示数据库邮件,我就自己搭建POP3和SMTP环境了. 首先我们来了解下SMTP SMTP(简单邮件传输协议):控制电子邮件通过Inter传送到目标服务器的方式。SMTP在服务器之间接收和发送电子邮
3、件。 也就是说,我们通过TCP/IP簇里面的SMTP来发送接受电子邮件,所以SMTP是我们邮件的传输载体. POP3:邮局协议3是检索电子邮件的标准协议。POP3协议控制POP3电子邮件客户端和存储电子邮件的服务器之间的连接。POP3服务使用POP3协议将电子邮件从邮件服务器检索到POP3电子邮件客户端。 也就是书,POP3讲SMTP发来的邮件下载到我们的电子邮件客户端比如Gmail或者Outlook 如图,然后右键POP3服务,单击连接: 输入自己计算机的名字,如果默认有了,就是像我的一样显示Terry 3. 然后在自己的
4、计算机名字下(我的是Terry),然后新建->域->填写mssql.(可以自己写).. 4. 选中mssql.然后,添加邮箱,添加了两个邮箱,分别是1和2,密码自己设置. 客户机的话: 只要在一个网段就OK的,不过要和注意DNS服务器要设置成服务器的IP地址.比如我这里的话就是192.168.3.155啦. 最后就是登录MicrosoftOutlook呢. 打开邮件客户端以后,新添加一个帐户在pop3和SMTP服务器都写上自己主机的IP地址或者主机名,然后写入你刚才在pop3中给自己设置的帐号密码,同时发取消要求S
5、PA进行登录. 在工具->帐号设置双击你的帐号: 然后就可以像2mssql.发送邮件呢.客户机也进行相同的设置就好了,如果一切正常那么恭喜,应该可以获取邮件呢.如果没成功,在留言里面发问吧.至于为什么不用Exchange主要是方便配置啦. 可靠性的第2点是,可以添加多个SMTP服务器在数据库邮件配置中,可以添加多个账户,也就是说如果第一个SMTP服务器失败的话,他会推到下一个来执行. l 灵活性 可以直接使用sp_send_dbmail来发送数据库邮件 可以使用多个数据库邮件配置文件 可以设置多个帐号来发送邮件,比如1
6、mssql.,2mssql. l 安全性 可以控制附件大小,文件扩展名,以及在SQLServer中的权限控制(具有msdb中的DatabaseMailUserRole才能发送邮件) 三、结语 数据库邮件还是有很多帮助的,首先我们可以利用数据库邮件定期的通知一些DBA外出人员查看其相应的系统信息,然后我们可以在一些业务中使用数据库邮件直接的批量发送邮件给我们的客户,最后还可以作为警告发送一些邮件给DBA.总之场景自己可以多多的设想.本文的话先说了说环境的配置,数据库邮件的具体内容,看二吧 如果没有问题的话,可以继续下面的教程,先休
7、息休息,呵呵>>>>这篇文章来自..,。