打开或关闭 Reporting Services 功能

您可以关闭不用作锁定策略一部分的报表服务器功能,以减小生产报表服务器的攻击面。 在大多数情况下,需要同时运行各种 Reporting Services 功能才能使用 Reporting Services 中提供的所有功能。 但是根据所用的部署模型,您可以禁用不需要的功能。 例如,如果所有报表处理均已配置为预定操作,则可以只启用后台处理。 同样,如果您只需要交互式的按需报表,则可以只运行报表服务器 Web 服务。

本主题中的过程将为您演示如何关闭本机模式 Reporting Services 功能。 可以不同的方式配置这些功能,如直接编辑 RsReportServer.config 文件或使用 SQL Server Management Studio 中基于策略的管理的**“Reporting Services 的外围应用配置器”**方面。 使用以下链接可以找到说明如何打开或关闭相应功能的步骤:

  • 报表服务器 Web 服务

  • 预定的事件和处理

  • 报表管理器

  • 报表生成器

  • 报表数据源的 Windows 集成安全性

报表服务器 Web 服务

通过编辑配置打开或关闭报表服务器 Web 服务

  1. 在文本编辑器中打开 RsReportServer.config 文件。 有关详细信息,请参阅 SQL Server 联机丛书中的修改 Reporting Services 配置文件 (RSreportserver.config)

  2. 若要打开报表服务器 Web 服务,请将 IsWebServiceEnabled 设置为 true:

    <IsWebServiceEnabled>true</IsWebServiceEnabled>
    
  3. 若要关闭报表服务器 Web 服务,请将 IsWebServiceEnabled 设置为 false:

    <IsWebServiceEnabled>false</IsWebServiceEnabled>
    
  4. 保存所做的更改,然后关闭该文件。

使用 SQL Server Management Studio 打开或关闭报表服务器 Web 服务

  1. 打开 SQL Server Management Studio,然后连接到要配置的 Reporting Services 实例。

  2. 在对象资源管理器中右键单击 Reporting Services 节点,指向**“策略”,然后单击“方面”**。

  3. 在**“方面”**列表中,选择 Reporting Services 的外围应用配置器

  4. 在**“方面属性”**下:

    • 若要打开报表服务器 Web 服务,请将 WebServiceAndHTTPAccessEnabled 设置为 True。

    • 若要关闭报表服务器 Web 服务,请将 WebServiceAndHTTPAccessEnabled 设置为 False。

  5. 单击“确定”。

预定的事件和传递

通过编辑配置打开或关闭预定的事件和传递

  1. 在文本编辑器中打开 RsReportServer.config 文件。 有关详细信息,请参阅 SQL Server 联机丛书中的修改 Reporting Services 配置文件 (RSreportserver.config)

  2. 若要打开预定的报表处理和传递,请将 IsSchedulingService、IsNotificationService 和 IsEventService 设置为 true:

    <IsSchedulingService>true</IsSchedulingService>
    <IsNotificationService>true</IsNotificationService>
    <IsEventService>true</IsEventService>
    
  3. 若要关闭预定的报表处理和传递,请将 IsSchedulingService、IsNotificationService 和 IsEventService 设置为 false:

    <IsSchedulingService>false</IsSchedulingService>
    <IsNotificationService>false</IsNotificationService>
    <IsEventService>false</IsEventService>
    
  4. 保存所做的更改,然后关闭该文件。

注意注意

不能完全关闭后台处理,因为它提供执行服务器操作所需的数据库维护功能。

使用 SQL Server Management Studio 打开或关闭预定的事件和传递

  1. 打开 SQL Server Management Studio,然后连接到要配置的 Reporting Services 实例。

  2. 在对象资源管理器中右键单击 Reporting Services 节点,指向**“策略”,然后单击“方面”**。

  3. 在**“方面”**列表中,选择 Reporting Services 的外围应用配置器

  4. 在**“方面属性”**下:

    • 若要打开预定的事件和传递,请将 ScheduleEventsAndReportDeliveryEnabled 设置为 True

    • 若要关闭预定的事件和传递,请将 ScheduleEventsAndReportDeliveryEnabled 设置为 False

  5. 单击“确定”。

注意注意

不能完全关闭后台处理,因为它提供执行服务器操作所需的数据库维护功能。

报表管理器

通过编辑配置打开或关闭报表管理器

  1. 在文本编辑器中打开 RsReportServer.config 文件。 有关说明,请参阅 SQL Server 联机丛书中的修改 Reporting Services 配置文件 (RSreportserver.config)

  2. 若要打开报表管理器,请将 IsReportManagerEnabled 设置为 true:

    <IsReportManagerEnabled>true</IsReportManagerEnabled>
    
  3. 若要关闭报表管理器,请将 IsReportManagerEnabled 设置为 false:

    <IsReportManagerEnabled>false</IsReportManagerEnabled>
    
  4. 保存所做的更改,然后关闭该文件。

使用 SQL Server Management Studio 打开或关闭报表管理器

  1. 打开 SQL Server Management Studio,然后连接到要配置的 Reporting Services 实例。

  2. 对象资源管理器中右键单击 Reporting Services 节点,指向**“策略”,然后单击“方面”**。

  3. 在**“方面”**列表中,选择 Reporting Services 的外围应用配置器

  4. 在**“方面属性”**下:

    • 若要打开报表管理器,请将 ReportManagerEnabled 设置为 True

    • 若要关闭报表管理器,请将 ReportManagerEnabled 设置为 False

  5. 单击“确定”。

报表生成器

使用 SQL Server Management Studio 打开或关闭报表生成器

  1. 打开 SQL Server Management Studio,然后连接到要配置的 Reporting Services 实例。

  2. 在对象资源管理器中右键单击 Reporting Services 节点,然后单击**“属性”**。

  3. 在**“服务器属性”对话框中,单击“选择页”下的“安全性”**。

    • 若要打开报表生成器,请选择**“启用特别报告执行”**选项。

    • 若要关闭报表生成器,请取消选择**“启用特别报告执行”**选项。

  4. 单击“确定”。

Windows 集成安全性

使用 SQL Server Management Studio 打开或关闭 Windows 集成安全性

  1. 打开 SQL Server Management Studio,然后连接到要配置的 Reporting Services 实例。

  2. 在对象资源管理器中右键单击 Reporting Services 节点,然后单击**“属性”**。

  3. 在**“服务器属性”对话框中,单击“选择页”下的“安全性”**。

    • 若要打开 Windows 集成安全性,请选择**“对报表数据源启用 Windows 集成安全性”**选项。

    • 若要关闭 Windows 集成安全性,请取消选择**“对报表数据源启用 Windows 集成安全性”**选项。

  4. 单击“确定”。

请参阅

其他资源

How to: Start Reporting Services Configuration Manager