如何打开或关闭 Reporting Services 功能

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

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

  • 报表服务器 Web 服务

  • 预定的事件和处理

  • 报表管理器

  • 报表生成器

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

报表服务器 Web 服务

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

  1. 在文本编辑器中打开 RsReportServer.config 文件。有关详细信息,请参阅如何修改 Reporting Services 配置文件

  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 文件。有关详细信息,请参阅如何修改 Reporting Services 配置文件

  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 文件。有关说明,请参阅如何修改 Reporting Services 配置文件

  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. 单击“确定”。

Report Builder 1.0

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

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

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

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

    • 若要打开报表生成器,请将 EnableReportDesignClientDownload 属性设置为 True。

    • 若要关闭报表生成器,请将 EnableReportDesignClientDownload 属性设置为 False

  4. 单击“确定”。

Windows 集成安全性

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

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

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

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

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

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

  4. 单击“确定”。