高手请进,关于sql server 2005数据库邮件问题 20xx_adam]

发布时间:2014-1-1 0:09:53编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"高手请进,关于sql server 2005数据库邮件问题 20xx_adam]",主要涉及到高手请进,关于sql server 2005数据库邮件问题 20xx_adam]方面的内容,对于高手请进,关于sql server 2005数据库邮件问题 20xx_adam]感兴趣的同学可以参考一下。

在sql server2005中配置数据库邮件,我按照向导完成了配置,可以发送测试邮件(发到我邮箱中是可以收到的). 可以用sql 发的时候就是出错,下面我的sql    EXEC msdb.dbo.sp_send_dbmail     @recipients='gaojian6@adairy.com',     @body='The master database is full.'; (上面的sql 不报错,但是在select * from sysmail_event_log  结果中出错,错误提示: ExternalMailQueue 接收到无效的 XML 消息格式。conversation_handle: 23DA2A58-D543-DB11-9A15-00096BA5A136。message_type_name: {//www.microsoft.com/databasemail/messages}SendMailStatus。消息正文: <?xml version="1.0" encoding="utf-8"?> <responses:SendMail xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.microsoft.com/databasemail/responses ResponseTypes.xsd" xmlns:responses="http://schemas.microsoft.com/databasemail/responses">   <Information>     <Failure Message="由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 6 (2006-09-14T17:42:33) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (服务器不支持安全连接。)。&#xD;&#xA;)" />   </Information>   <MailItemId Id="37" />   <SentStatus Status="3" />   <SentAccountId Id="0" />   <SentDate Date="2006-09-14T17:42:33" />   <CallingProcess Id="5820" /> </responses:SendMail> 。 ) sql server 2005和sql server 2000发邮件过程不一样,xp_sendmail是sql server 2000中的,sp_sendmail是2005用的,有一个@profile是指定配置文件的,但是我写的这个参数指定配置文件提示出错。 EXEC msdb.dbo.sp_send_dbmail     @recipients='gaojian6@aairy.com',     @body='The master database is full.',     @profile = 'gaojian' ; 出错提示:  消息 8145,级别 16,状态 1,过程 sp_send_dbmail,第 0 行 @profile 不是过程 sp_send_dbmail 的参数。 问题:    我配置的配置文件没有问题,可以发送测试邮件,并且我可以收到,但是从出错信息来看说我没有“SMTP 服务器要求安全连接或客户端未通过身份验证。 服务器响应为: Authentication required”(我是用pop3的方式连到公司的邮件服务器) 怎样处理,谢谢

自已顶一下

消息 8145,级别 16,状态 1,过程 sp_send_dbmail,第 0 行 @profile 不是过程 sp_send_dbmail 的参数。 这个错误处理了应该是这个 EXEC msdb.dbo.sp_send_dbmail     @recipients='gaojian6@aairy.com',     @body='The master database is full.',     @profile_name = 'gaojian' ;

版主过来看看

EXEC msdb.dbo.sp_send_dbmail     @recipients='gaojian6@aairy.com',     @body='The master database is full.',     @profile = 'gaojian' ; 应该用@profile_name嘛,怎么用@profile 不过这个我记得原始文档就是@profile,后来正式版出来之后成为@profile_name了,不怪你

问题已解决了,自己写了个的总结   http://sqlserver2005.itpub.net/post/22359/210413

xx_adam (一无所有),你好, 我测试sql 2005的数据库邮件功能时,使用本身的发送测试邮件功能,结果很奇怪, 使用sina的邮件测试成功,使用21cn的邮件测试错误,详见以下错误信息。使用公司的exchange邮箱也测试成功。 但在另一台win2003服务器上,这三个账号都测试失败,不知什么原因?特向您讨教。 日期 2006-12-30 15:22:31 日志 数据库邮件 (数据库邮件日志) 日志 ID 20 上次修改时间 2006-12-30 15:22:31 上次修改者 sa 消息 Invalid XML message format received on the ExternalMailQueue. conversation_handle: 3025817E-D697-DB11-A916-0040D093087E.  message_type_name: {//www.microsoft.com/databasemail/messages}SendMailStatus.  message body: <?xml version="1.0" encoding="utf-8"?> <responses:SendMail xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.microsoft.com/databasemail/responses ResponseTypes.xsd" xmlns:responses="http://schemas.microsoft.com/databasemail/responses">   <Information>     <Failure Message="由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 5 (2006-12-30T15:22:29) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (语法错误,无法识别命令。 服务器响应为: authentication failed,decode user password error)。&#xD;&#xA;)" />   </Information>   <MailItemId Id="10" />   <SentStatus Status="3" />   <SentAccountId Id="0" />   <SentDate Date="2006-12-30T15:22:29" />   <CallingProcess Id="488" /> </responses:SendMail> .


上一篇:全文搜索中检索'计算机'结果有问题 100CSDN]
下一篇:能对我这个帖子提些建议,谢谢 200jiangchuandong]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款