如何配置报表服务器以进行电子邮件传递(Reporting Services 配置)
新建日期: 2005 年 12 月 5 日
报表服务器电子邮件是用于订阅的默认传递扩展插件,但是使用前必须先行配置。配置报表服务器以进行电子邮件传递时,要求您有权访问简单邮件传输协议 (SMTP) 服务器。您还必须有权发送电子邮件到 SMTP 服务器,以便其后能够传递到有效的电子邮件帐户。
如果您未配置报表服务器来进行电子邮件传递,或者您无权访问 SMTP 服务器,则可以使用文件共享传递扩展插件,将报表分发到可通过网络连接进行访问的共享文件夹。
若要配置报表服务器电子邮件,可以使用 Reporting Services 配置工具,也可以编辑配置文件。Reporting Services 配置工具提供报表服务器的最小必需设置。如果要使用本地 SMTP 服务或指定高级设置,则请修改此配置文件。
根据您单位的安全策略,您可能需要在通过公司的 SMTP 服务器发送电子邮件之前请求权限。有关详细信息,请询问您的系统管理员或网络管理员。
如果要评估报表服务器电子邮件功能或解决订阅或传递问题,可以将报表服务器电子邮件配置为使用本地 SMTP 服务,该服务用于将报表传递到本地文件夹。有关详细信息,请参阅配置报表服务器以进行电子邮件传递。
使用 Reporting Services 配置工具配置报表服务器电子邮件
请验证报表服务器 Windows 服务是否对 SMTP 服务器拥有 Send As 权限。启动 Reporting Services 配置工具,然后连接到报表服务器实例。
在“电子邮件设置”页上,输入 SMTP 服务器的名称。此值可以是 IP 地址、企业 Intranet 上计算机的 UNC 名称或者完全限定域名。
在**“发件人地址”**中,输入有权从 SMTP 服务器发送电子邮件的帐户的名称。
单击**“应用”**。
配置报表服务器的远程 SMTP 服务
请验证报表服务器 Windows 服务是否对 SMTP 服务器拥有 Send As 权限。
在文本编辑器中打开 RSReportServer.config 文件。
请验证是否将 <UrlRoot> 设置为报表服务器 URL 地址。此值是在您配置报表服务器时设置的,应该已经填写。如果未设置此值,则请键入报表服务器 URL 地址。
在“传递”部分中,查找 <ReportServerEmail>。
在 <SMTPServer> 中,键入 SMTP 服务器的名称。此值可以是 IP 地址、企业 Intranet 上计算机的 UNC 名称或者完全限定域名。
请验证是否将 <SendUsing> 设置为 2。如果将其设置为其他值,则报表服务器无法配置为使用远程 SMTP 服务。
在 <From> 中,键入有权从 SMTP 服务器发送电子邮件的帐户的名称。
保存该文件。
报表服务器将自动使用新的设置;不需要重新启动该服务。您可以指定其他 SMTP 设置,以进一步配置如何将 SMTP 服务器用于报表服务器电子邮件传递。有关详细信息,请参阅配置报表服务器以进行电子邮件传递和 RSReportServer 配置文件。
配置报表服务器的本地 SMTP 服务
在“控制面板”中,单击**“添加或删除程序”**。
单击**“添加/删除 Windows 组件”**启动 Windows 组件向导。
选择**“应用程序服务器”,然后单击“详细信息”**。
选择**“Internet 信息服务 (IIS)”,然后单击“详细信息”**。
选中**“SMTP 服务”复选框,然后单击“确定”**。
在 Windows 组件向导中,单击**“下一步”。单击“完成”**。
验证服务是否正在**“服务”**控制台上运行。
在文本编辑器中打开 RSReportServer.config 文件。
请验证是否将 <UrlRoot> 设置为报表服务器 URL 地址。此值是在您配置报表服务器时设置的,应该已经填写。如果未设置此值,则请键入报表服务器 URL 地址。
在“传递”部分中,查找 <ReportServerEmail>。
在 <SMTPServer> 中,清除此设置的所有值,但不要删除标记。
将 <SendUsing> 设置为 1。如果将其设置为其他值,则未将报表服务器配置为使用本地 SMTP 服务。
将 <SMTPServerPickupDirectory> 设置为本地驱动器中的文件夹。
将 <From> 设置为有权从 SMTP 服务器发送电子邮件的帐户。
保存该文件。
请参阅
任务
概念
配置报表服务器以进行电子邮件传递
Reporting Services 中的文件共享传递
Reporting Services 中的电子邮件传递
Reporting Services 配置工具