管理报表服务器 Web 服务和 Windows 服务

报表服务器同时作为 Windows 服务和 Web 服务运行。这两种服务协同工作,支持不同方面的报表服务器功能:

  • 报表服务器 Windows 服务执行初始化、可逆加密、数据库维护任务以及所有计划和传递。此服务在后台运行。该服务对按计划运行的报表执行端对端处理(具体来说,它将创建报表快照并运行订阅报表)。
    由于报表服务器 Windows 服务执行所有加密操作,因此一旦指定或使用加密值,就必须运行该服务。指定存储的凭据、运行使用存储的凭据的报表以及将报表发布到报表服务器(加密数据源信息),所有这些操作都需要报表服务器 Windows 服务。
  • 报表服务器 Web 服务对按需运行的报表执行端对端处理。它还为与报表服务器集成的应用程序提供主编程接口。比如,报表管理器、报表生成器和 SQL Server Management Studio,这些应用程序都需要报表服务器 Web 服务。

在大多数情况下,需要让这两种服务一起运行,这样才能使用 Reporting Services 提供的所有功能。但是,如果要实现的部署模型对功能要求十分有限,比如所有报表处理都配置为计划操作,则可以只运行报表服务器 Windows 服务。同样,如果您只需要交互式的按需运行报表,则可以只运行报表服务器 Web 服务。

若要使这两种服务均不可用,请运行 SQL Server 外围应用配置器工具,然后选择**“功能的外围应用配置器”**选项。无法完全关闭报表服务器 Windows 服务;它提供了执行服务器操作所必需的初始化和加密功能。但是,可以关闭预定处理和事件处理。

报表服务器 Windows 服务是在安装过程中进行注册和配置的。它可在您指定的任何帐户下运行。建议使用具有登录到网络或 NetworkService 的权限的最少特权域用户帐户,但是如果报表服务器数据库与报表服务器在同一台计算机上运行,则可以使用本地帐户。默认情况下,报表服务器 Web 服务在 ASP.NET 标识下运行。如果要修改服务帐户设置,请确保使用 Reporting Services 配置工具,以便使用新值更新相关设置。有关帐户配置的详细信息,请参阅 Reporting Services 部署中的连接和帐户在 Reporting Services 中配置服务帐户和密码

SQL Server 代理服务要求

报表服务器 Windows 服务需要使用 SQL Server 代理服务。如果将报表服务器配置为使用域帐户和 Windows 身份验证(相对于 SQL Server 登录或服务帐户)连接 SQL Server,则 SQL Server 代理服务必须使用域帐户运行。当以域用户身份运行报表服务器时,报表服务器创建的 SQL Server 代理作业归该域帐户所有。在 SQL Server 代理将某项任务路由到计划和传递处理器之前,SQL Server 代理必须具备适当的权限,以访问域用户帐户所拥有作业的信息。如果以本地用户帐户运行 SQL Server 代理,则该服务不具备访问域帐户信息的权限,因此也就无法进行报表订阅和传递。

请参阅

任务

如何配置服务帐户(Reporting Services 配置)
如何启动 Reporting Services 配置

概念

在 Reporting Services 中配置服务帐户和密码
启动和停止报表服务器 Windows 服务
初始化报表服务器
管理加密密钥
计划和传递处理器
指定凭据和连接信息
管理 Reporting Services

其他资源

部署 Reporting Services
配置 SQL Server 代理
关于 SQL Server 代理
SQL Server 代理

帮助和信息

获取 SQL Server 2005 帮助