服务器部署检查表

更新日期: 2008 年 11 月 17 日

此主题介绍部署报表服务器的步骤。遵循这些步骤有助于避免在系统未正确配置或未完全部署时出现错误。

安装之前

在运行 Setup.exe 之前,必须具备 Web 服务器、SQL Server 的实例和 SQL Server Reporting Services 服务器组件可以使用的若干帐户。所选择的计算机必须符合最低的软件和硬件要求。有关详细信息,请参阅安装 SQL Server 2005 的硬件和软件要求

  • 决定要用来承载报表服务器的 Web 服务器和网站。它可以是运行 Microsoft Internet 信息服务 (IIS) 5.0 或更高版本的任何服务器。可以使用任何网站。对 Reporting Services 的 URL 访问需要具有用于访问报表服务器和报表管理器的虚拟目录。
  • 在 Web 服务器上启用 ASP.NET。若要在 Windows Server 2003 上执行此操作,请单击“开始”,指向“管理工具”,选择**“管理您的服务器”**并为计算机添加应用程序服务器角色。
  • 确定用于承载报表服务器数据库的 SQL Server 的实例。可以使用本地或远程 SQL Server 的实例。您选择的实例所在的计算机其存储容量应该能够容纳报表。有关磁盘空间要求的详细信息,请参阅报表服务器数据库要求。有关所用数据库引擎实例的版本要求的详细信息,请参阅创建报表服务器数据库
  • 验证驻留报表服务器数据库的 SQL Server 实例在物理上是否安全。那些有权访问报表服务器数据库并有权更改内容或修改架构的恶意用户是严重的安全隐患。
  • 创建或标识在报表服务器部署中使用的帐户。必须具有 Web 服务和 Windows 服务的服务帐户,以及用来连接到报表服务器数据库的凭据。有关详细信息,请参阅 Reporting Services 部署中的连接和帐户

运行安装程序

在决定了要使用的服务器并且明确了要为每个服务指定的帐户之后,即可开始运行 Setup.exe。您需要在承载 Reporting Services 服务器端组件的 Web 服务器上运行安装程序。有关运行安装程序的详细信息,请参阅安装 SQL Server Reporting Services

安装完成之后

在报表服务器计算机上,在安装完成后按以下步骤完成部署:

  • 在 Microsoft Windows 防火墙中打开端口 80,以使传入的请求可通过端口 80。如果已在 Microsoft Windows XP Service Pack 2 或带有 Service Pack 的 Windows Server 2003 上安装了 Reporting Services,则默认情况下将阻止通过端口 80 的 HTTP 请求。若要打开端口 80,请执行以下操作:
    1. 单击**“开始”,指向“控制面板”,单击“Windows 防火墙”,单击“例外”,然后单击“添加端口”**。
    2. 在**“名称”**中,键入 Web Server (TCP 80)
    3. 在**“端口号”**中,键入 80
    4. 对于协议,请选择**“TCP”**。
    5. 单击**“确定”**。
      若要确认 Web 服务器是否可用,请打开浏览器窗口,并键入 http://<webservername>。如果已成功地打开了端口,则将出现默认的网页。
      若要支持远程管理报表服务器,则必须对 Windows 防火墙设置进行附加修改。有关详细信息,请参阅配置用于远程管理的报表服务器
  • (可选)运行 SQL Server 外围应用配置器工具,以使某些 Web 和 Windows 服务功能不可用。这样可以防止预定操作和 Web 服务调用。删除这些功能可以显著减少报表服务器操作的作用域。
  • (可选)如果报表使用 Microsoft .NET Framework Data Provider for Oracle,请在报表服务器上安装 Oracle 客户端工具。安装客户端工具后,必须重新启动 IIS。若要支持对使用 Oracle 数据源的报表的订阅,必须对 NetworkService 帐户授予权限。有关详细信息,请参阅 https://support.microsoft.com/kb/870668
  • (可选)安装 .NET Framework Data Provider for Teradata 12.00.00.01 版本以创建基于 Teradata 数据库的报表模型。有关详细信息,请参阅为基于 Teradata 的报表模型配置 Reporting Services
  • 在承载报表服务器数据库的 SQL Server 实例上,验证 SQL Server Agent 服务是否正在运行。在用户定义订阅和其他计划的操作之前,必须先运行 SQL Server 代理。使用 SQL Server 外围应用配置器工具以启用 SQL Server 代理。
  • 启动 Reporting Services 配置工具,并连接到刚安装的报表服务器。如果安装了默认配置,可以使用该工具验证报表服务器是否已配置。如果以“仅文件”安装模式进行安装,则必须指定虚拟目录、帐户和报表服务器数据库。
    在 Reporting Services 配置工具中逐页执行相应的步骤,以配置帐户、报表服务器数据库和其他设置。
  • 对支持在报表服务器上加密的对称密钥进行备份。有关详细信息,请参阅备份和还原加密密钥
  • Ping 报表服务器 Web Service,以确保服务正在运行。在浏览器窗口中,键入 https://localhost/reportserver。还应当验证报表管理器是否正在运行。在浏览器窗口中,键入 https://localhost/reports。这是报表管理器的虚拟目录。
  • (可选)启用“我的报表”,为用户提供用于存储和管理各个报表的个人文件夹。有关详细信息,请参阅启用和禁用“我的报表”功能
  • (可选)如果不希望提供客户端打印,则禁用该功能。默认情况下,客户端打印功能是启用的。有关详细信息,请参阅为 Reporting Services 配置客户端打印功能
  • (可选)检查配置文件,使不希望使用的所有呈现显示格式均不可用。由于 Reporting Services 是为基于 Web 的报表而设计的,因此,报表最初以 HTML 格式呈现。用户可以采用其他格式查看按需报表。通过从配置文件中删除可用的呈现扩展插件,可以限制这些插件。您可能还需要自定义报表服务器电子邮件传递设置、对打开的连接数设置限制或调整内存限制。有关详细信息,请参阅 Reporting Services 配置文件在配置文件中指定呈现扩展插件参数
  • (可选)查看或修改报表服务器 Web 服务或 Windows 服务的内存限制。默认情况下,系统会对这两项服务进行优化以实现最佳性能。有关默认设置的详细信息,请参阅为 Reporting Services 配置可用内存
  • 创建角色分配,以便将报表服务器访问权限授予其他用户。通常,对于每个组或用户,您应该创建一对角色分配:一个用于系统访问,另一个用于访问报表服务器文件夹命名空间中的项。有关详细信息和分步说明,请参阅教程:在 Reporting Services 中设置权限管理 Reporting Services 的权限和安全性
  • (可选)在域控制器上,创建多个域名服务器项。如果在作为报表传递收件人的外部服务器(如电子邮件服务器)上发生拒绝服务攻击的情况,报表计划和传递处理器就可以使用这些域名服务器。此步骤并不是必需的,但如果主域名系统 (DNS) 服务器不可用,就为报表服务器提供了备用的报表传递方式,从而减轻了可能的安全威胁。

请参阅

概念

安排 Reporting Services 部署计划
Reporting Services 的部署模式
管理 Reporting Services
Reporting Services 组件概述
报表部署检查表

其他资源

部署 Reporting Services
URL Access

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

版本 历史记录

2008 年 11 月 17 日

新增内容:
  • 添加了配置 Teradata 数据源的可选步骤。