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

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在 SQL Server 2005 中配置数据库邮件

SQL Server发邮件原理和组件介绍:数据库邮件有4个组件:配置文件、邮件处理组件、可执行文件以及“日志记录和审核组件”。配置组件包括:1)数据库邮件帐户包含诸如SMTP服务器名、身份验证类型和电子邮件地址等。2)数据库邮件配置文件是数据库邮件帐户的集合。邮件处理组件要的数据库邮件组件就是刚才所说的数据库邮件主机数据库,默认是msdb。数据库邮件可执行文件数据库邮件使用一个外部可执行文件来处理邮件,降低了对SQL Server的影响。当有邮件要处理时,数据库邮件使用Service Broker激活外部程序(DataMail90.exe)发送邮件。日志记录和审核组件可以通过数据库邮件日志或查询sysmail_log系统视图来查看相关日志记录。跟我们发送邮件一样,需要用户名和密码通过 SMTP(Simple Message Transfer Protocol)去连接邮件服务器。我们想让 SQL Server 来发送邮件,首先要告诉它用户名称,密码,服务器地址,网络传送协议,邮件服务器的端口。。。等信息启用 SQL Server 2005 邮件功能方法1:打开Sql Server外围应用配置器:点击【功能外围应用配置】,在打开的页面中选择“数据库邮件”,选中“启用数据库邮件存储过程”方法2:执行启用语句use mastergoexec sp_configure show advanced options,1goreconfiguregoexec sp_configure Database mail XPs,1goreconfigurego启用数据库邮件主机数据库上的service broker默认的数据库主机数据库是msdb,其service broker默认是启用的。您可以通过如下脚本来查看msdb是否启用了Service Broker:SELECT is_broker_enabled FROM sys.databases WHERE name = msdb 如果未启用,则返回“0”,如果启用,则返回1.你可以通过下面脚本来启用Service Broker:ALTER DATABASE msdb SET ENABLE_BROKER配置数据库邮件1)打开SSMS(SQL Server Management Studio),在对象浏览器中依次展开服务器、管理节点,在数据库邮件上点击右键,如图:?2)选择“配置数据库邮件”,将出现“数据库邮件配置向导”对话框。如图:?3)点击“下一步”,如果数据库邮件尚未启动,则弹出一个对话框,询问是否启用数据库邮件,选择“是”。?4)在“配置文件名”文本框中输入“worklogmial”,并单击“添加”以加入一个SMTP帐户。5)在“新建数据库邮件帐户”对话框中,输入相关信息,确定。6)点击下一步,在“管理配置文件安全性”页面上将“worklogmial”配置为公共配置文件,并单击下一步。7)这时将出现“配置参数”页面,我们保持默认,单击下一步,再单击完成。?发送测试邮件1)再次右键对象浏览器中的“数据库邮件”节点,选择“发送测试电子邮件”,出现如下: 2)在数据配置文件的下拉框中选择我们刚才创建的“worklogmail”,填写收件人地址(如:jsyhello@),点击“发送……”出现下图:(注意:发送电子邮件后面的数字16是测试邮件的ID,可以通过此唯一ID在日志中查询该邮件的状态。)或者您可以通过如下脚本来发送一封测试邮件:execmsdb.dbo.sp_send_dbmail@profile_name=worklogmail ,@recipients=jsyhello@,@body=这是一封测试邮件,@subject=测试常见问题1)ExternalMailQueue接收到无效的 XML 消息格式。conversation_handle……解决:至少为SQL Server安装SP12)由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 1 (2007-12-06T10:08:32) 发送邮件。异常邮件: 无法将邮件发送到邮件服务器。 (不允许使用邮箱名称。服务器响应为: You are not authorized to send mail, authentication is required)。解决:你的SMTP邮件服务器要求认证,而你没有提供正确的帐户密码或者是错误地选择了匿名身份认证。3)使用帐户 1 (2007-12-06T11:17:08) 发送邮件。异常邮件: 无法将邮件发送到邮件服务器。 (不是本地用户;请尝试不同的路径。服务器响应为: auth error.)。解决:部分免费的公共邮箱的SMTP服务器不允许此项服务,请选择其他的SMTP。建立发送邮件的存储过程--发

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档