### SQL Server 2005 Reporting Services 配置说明
#### 一、配置报表服务器的远程SMTP服务
在实现报表订阅功能之前,首先需要确保报表服务器能够通过远程SMTP服务发送邮件。以下是具体步骤:
1. **验证权限**:确保报表服务器上的Windows服务账户拥有向SMTP服务器发送邮件的权限(SendAs权限)。
2. **编辑配置文件**:使用文本编辑器打开`RSReportServer.config`文件。
3. **验证URL设置**:确认`<UrlRoot>`标签内的值已经被设置为报表服务器的URL地址。如果尚未设置,需要手动输入报表服务器的URL。
4. **定位SMTP设置**:在配置文件的“传递”部分找到`<ReportServerEmail>`标签。
5. **配置SMTP服务器**:在`<SMTPServer>`标签中输入SMTP服务器的名称,可以是IP地址、内部网络中的UNC路径或者完全限定域名(FQDN)。
6. **设置发送方式**:验证`<SendUsing>`标签的值是否被设置为2,以启用远程SMTP服务。
7. **设置发件人地址**:在`<From>`标签内输入具有发送邮件权限的账户名。
8. **保存配置**:保存`RSReportServer.config`文件的更改。
#### 二、创建电子邮件订阅
完成报表服务器的配置后,下一步是为特定报表创建电子邮件订阅。这使得用户可以在报表更新或按计划运行时自动接收邮件通知。
1. **选择报表**:登录报表管理器,在“内容”页面中选择要订阅的报表,并单击打开。
2. **创建新订阅**:单击报表页面上的“订阅”选项卡,然后点击“新建订阅”。
3. **选择传递方式**:在“传递者”列表中选择“报表服务器电子邮件”作为传递方式。
4. **指定收件人**:在“收件人”文本框中输入要发送报表的电子邮件地址。支持多个地址,使用分号(;)分隔。同时也可以指定“抄送”、“密件抄送”和“答复”地址。
5. **选择传递选项**:
- 如果希望邮件包含报表的副本,请勾选“包括报表”。此时,报表的格式将根据下文选择的呈现格式确定。
- 如果报表大小可能超过电子邮件系统的限制,则可以选择仅“包括链接”至报表。
6. **设置呈现格式**:从“呈现格式”列表中选择一种格式。如果选择了“包括报表”,则需要进一步选择报表的呈现格式。
- 选择“Web存档”格式可将报表嵌入邮件正文中。
- 选择其他格式则会将报表作为附件发送。
7. **设置邮件优先级**:从“优先级”列表中选择一个等级。在Microsoft Exchange环境中,这将为邮件设置重要性标志。
8. **定义处理选项**:
- 若需要定期发送报表,可以设置定时任务,点击“预定报表运行完成时”并选择具体的计划。
- 若要在报表内容更新时发送,选择“刷新报表内容时”,并设定更新计划。
9. **指定参数值**:对于参数化的报表,可以在订阅中指定参数值。这些值可能与按需查看报表时或执行其他操作时使用的值不同。
通过上述步骤,您可以成功地配置SQL Server 2005 Reporting Services 的远程SMTP服务,并为特定报表创建电子邮件订阅。这有助于提高数据共享效率,确保团队成员能够及时接收到最新的报表信息。