“找不到指定的模块”解决Reporting Service2000订阅邮件的问题

订阅时候一直报错,报错信息是“找不到指定的模块”,在ReportingServices的日志文件中,描述如下:
ReportingServicesService!emailextension!de8!05/07/2006-10:22:04:: Error sending email. System.IO.FileNotFoundException: 找不到指定的模块。
   at Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider.CreateMessage(Notification notification)
   at Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider.Deliver(Notification notification)


花了近三天的时间,终于找到方法把reporting service2000订阅邮件搞定。
原来是cdosys.dll没有注册好,它是在system32下,运行regsvr32 cdosys.dll再运行就好了。

不过配置RS2000的smtp非常繁琐(可能使用exchange邮件服务器例外)

第一、微软自带的帮助文档中描述有错误。RS只能使用匿名的,不能使用远程的smtp。
可见 http://www.developmentnow.com/g/115_2005_1_0_0_454588/SMTP-delivery-configuration.htm
我试图配置非本地和非匿名的都没有成功,有成功的例子么?请告诉我。msn:cowbird2002@hotmail.com

第二、需要配置本地的SMTP,我是windows2003的系统。smtp配置是否成功,可以发送邮件来试,或者用telnet调试。关于如何调试网上有很多。

另外:RS2000的smtp配置文件在RSReportServer.config中,我的配置如下:
      <SMTPServer> 本地IP或domain</SMTPServer>
      <SMTPServerPort></SMTPServerPort>
      <SMTPAccountName></SMTPAccountName>
      <SMTPConnectionTimeout></SMTPConnectionTimeout>
      <SMTPServerPickupDirectory> 本地的邮件的路经D:\Inetpub\mailroot\Pickup</SMTPServerPickupDirectory>
      <SMTPUseSSL></SMTPUseSSL>
      <SendUsing>1 必须是1,帮助文档中描述2是远程smtp,是错误的</SendUsing>
      <SMTPAuthenticate></SMTPAuthenticate>
      <From>cowbird2002@hotmail.com</From>
      <EmbeddedRenderFormats>
       <RenderingExtension>MHTML</RenderingExtension>
      </EmbeddedRenderFormats>
      <PrivilegedUserRenderFormats></PrivilegedUserRenderFormats>
      <ExcludedRenderFormats>
       <RenderingExtension>HTMLOWC</RenderingExtension>
       <RenderingExtension>NULL</RenderingExtension>
      </ExcludedRenderFormats>
      <SendEmailToUserAlias>True</SendEmailToUserAlias>
      <DefaultHostName></DefaultHostName>
      <PermittedHosts></PermittedHosts>

如果,邮件还是不能发送的话,那么只有建议你使用Reporting Service2005了,据说配置很简单。

欢迎使用Reporting Service的朋友来交流
msn:cowbird2002@hotmail.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值