选择要安装的 Reporting Services 组件
SQL Server 2005 Reporting Services (SSRS) 由服务器端组件和客户端组件构成,这两种组件既可以安装在一起,也可以分开安装。了解要使用的组件后,可以运行安装程序安装这些组件。有关如何安装特定组件的详细信息,请参阅使用安装程序安装 Reporting Services。
可以在单台计算机上多次运行安装程序以安装报表服务器的多个实例。客户端组件可以安装在使用 Reporting Services 的任何版本的计算机上。服务器组件要求 SQL Server 许可证。对于安装 Reporting Services 服务器组件的任何计算机,都必须具备有效的 SQL Server 许可证。
注意: |
---|
安装的版本决定了某些功能的可用性。有关详细信息,请参阅 SQL Server 联机丛书中的 SQL Server 2005 的各种版本所支持的功能。 |
服务器组件
Reporting Services 提供以下服务器组件。
报表服务器
报表服务器为交互式报表和计划报表提供报表处理、呈现和传递功能。报表服务器实现为 Microsoft Windows 服务和运行在 Microsoft Internet 信息服务 (IIS) 上的 ASP.NET Web 服务。这是一个无状态服务器,它将元数据和对象定义存储在报表服务器数据库中。安装报表服务器组件时,Windows 服务和 Web 服务也随之安装在主机上。
Microsoft 建议将报表服务器安装在运行 Windows Server 2003 或 Windows XP 的计算机上。虽然可以在 Windows 2000 Server 上安装和运行报表服务器组件,但存在一些已知的模拟和网络访问的限制,限制使用报表服务器的某些功能。
重要提示: |
---|
当选择报表服务器驻留的计算机时,不要使用其名称中带下划线的计算机。报表服务器不会保留名称中包含下划线字符的计算机以及已使用 Internet Explorer Security Patch MS01-055 进行修补的计算机中的会话状态信息。该安全修补程序会禁止在名称中包含下划线的客户端计算机中设置 cookie,从而中断 Reporting Services 的会话管理功能。Microsoft 知识库文章 316112 中介绍了建议的解决方案。 |
报表服务器数据库
Reporting Services 使用两个 SQL Server 数据库来为报表服务器实例提供内部存储:一个用来存储动态使用的数据,一个用于临时存储。这两个数据库一起创建,并按名称绑定。默认情况下,数据库名称分别为 reportserver 和 reportservertempdb。Reporting Services 要求有一个本地或远程 SQL Server 实例来承载这两个报表服务器数据库。可以使用 SQL Server 2000 或 SQL Server 2005 实例。有关报表服务器数据库版本要求的详细信息,请参阅创建报表服务器数据库。
报表服务器数据库可在安装期间或安装后创建。如果在同一台计算机中同时安装 SQL Server 2005 数据库引擎实例和 Reporting Services,则安装程序可以创建报表服务器数据库。但是,如果要使用 SQL Server 2000 来承载报表服务器数据库或者要使用任何远程 SQL Server 实例,您必须选择“安装但不配置服务器”安装选项,并在安装完成后使用 Reporting Services 配置工具来创建和配置报表服务器数据库。有关详细信息,请参阅如何安装本地报表服务器和远程报表服务器数据库。
报表管理器
报表管理器是基于 Web 的管理工具,用于管理单个报表服务器实例。默认情况下,它与报表服务器一起安装。如果使用其他工具管理报表服务器(如 SQL Server Management Studio 或自定义应用程序),则可通过从功能选择树中删除该组件来将其省略。
报表生成器
报表生成器是 ClickOnce 应用程序,它为用户提供创建即席报表的方法,即席报表由在模型设计器中创建和发布的数据模型生成。报表生成器与报表服务器组件一起安装。用户可通过报表管理器或 URL 来访问报表生成器。可通过配置角色分配或设置报表服务器系统属性来限制或阻止对报表生成器的访问。有关详细信息,请参阅 SQL Server 联机丛书中的用于报表生成器访问的角色分配。
Reporting Services 配置
Reporting Services 配置工具与报表服务器实例一起安装。可以使用它自定义或部署报表服务器安装。在报表服务器安装中,该工具是必备的组件。
客户端组件
以下客户端组件与 Reporting Services 一起使用。这些组件可以安装在客户端计算机上,不需要 SQL Server 许可证。
报表设计器
Reporting Services 包括名为报表设计器的报表制作工具。可以使用报表设计器创建、编辑和预览报表,然后将其部署到报表服务器中。报表设计器在 Visual Studio 2005 中运行。
模型设计器
模型设计器是用于在报表生成器中为即席业务报表创建模型的工具。它用于指定最终用于支持即席报表的数据关系。模型设计器在 Visual Studio 2005 中运行。
命令提示实用工具
Reporting Services 中包含几种命令提示工具,可用于管理 Reporting Services 安装。大多数情况下,可以使用 Reporting Services 配置工具来代替命令提示实用工具。但是,如果更愿意使用命令行方法,可以安装以下实用工具来执行报表服务器管理任务:
- Rsconfig 用于在安装完毕后修改报表服务器数据库的连接设置。还可以用它来设置无人参与的报表处理所需的加密帐户信息。
- Rs 是脚本宿主,可用于处理 Microsoft Visual Basic 脚本,以重复执行常见的任务或在不同的计算机上运行相同的任务。
- Rskeymgmt 用于备份和还原报表服务器使用的加密密钥。
有关每种工具的详细信息,请参阅 SQL Server 联机丛书中的 rsconfig 配置工具, rs 实用工具 和 rskeymgmt 实用工具。
SQL Server Management Studio
可以使用 Management Studio 管理一个或多个报表服务器实例。Management Studio 提供全面的服务器管理工作区,可用于从一个位置管理所有的 SQL Server 组件服务器。
SQL Server 配置管理器
可以使用 SQL Server 配置管理器查看和设置报表服务器 Windows 服务的属性,该服务用于安排报表服务器的操作和报表服务器的初始化。
选择部署模型
如果想节省 SQL Server 许可证或者报表要求不是很广泛,可以在同一台计算机上安装所有的服务器组件。但是,如果要支持大量的报表用户,则在一台专用服务器上安装报表服务器数据库可以获得更好的性能。有关部署模型的详细信息,请参阅 SQL Server 联机丛书中的安排 Reporting Services 部署计划。
请参阅
概念
安装 SQL Server Reporting Services