如何打开或关闭 Reporting Services 功能
您可以关闭不用作锁定策略一部分的报表服务器功能,以减小生产报表服务器的攻击面。在大多数情况下,需要同时运行各种 Reporting Services 功能才能使用 Reporting Services 中提供的所有功能。但是根据所用的部署模型,您可以禁用不需要的功能。例如,如果所有报表处理均已配置为预定操作,则可以只启用后台处理。同样,如果您只需要交互式的按需报表,则可以只运行报表服务器 Web 服务。
本主题中的过程将为您演示如何关闭 Reporting Services 功能。可以不同的方式配置这些功能,如直接编辑 RsReportServer.config 文件或使用 SQL Server Management Studio 中基于策略的管理的 Reporting Services 的外围应用配置器方面。使用以下链接可以找到说明如何打开或关闭相应功能的步骤:
报表服务器 Web 服务
预定的事件和处理
报表管理器
报表生成器
报表数据源的 Windows 集成安全性
报表服务器 Web 服务
通过编辑配置打开或关闭报表服务器 Web 服务
在文本编辑器中打开 RsReportServer.config 文件。有关详细信息,请参阅如何修改 Reporting Services 配置文件。
若要打开报表服务器 Web 服务,请将 IsWebServiceEnabled 设置为 true:
<IsWebServiceEnabled>true</IsWebServiceEnabled>
若要关闭报表服务器 Web 服务,请将 IsWebServiceEnabled 设置为 false:
<IsWebServiceEnabled>false</IsWebServiceEnabled>
保存所做的更改,然后关闭该文件。
使用 SQL Server Management Studio 打开或关闭报表服务器 Web 服务
打开 SQL Server Management Studio,然后连接到要配置的 Reporting Services 实例。
在对象资源管理器中右键单击 Reporting Services 节点,指向**“策略”,然后单击“方面”**。
在**“方面”**列表中,选择 Reporting Services 的外围应用配置器。
在**“方面属性”**下:
若要打开报表服务器 Web 服务,请将 WebServiceAndHTTPAccessEnabled 设置为 True。
若要关闭报表服务器 Web 服务,请将 WebServiceAndHTTPAccessEnabled 设置为 False。
单击“确定”。
预定的事件和传递
通过编辑配置打开或关闭预定的事件和传递
在文本编辑器中打开 RsReportServer.config 文件。有关详细信息,请参阅如何修改 Reporting Services 配置文件。
若要打开预定的报表处理和传递,请将 IsSchedulingService、IsNotificationService 和 IsEventService 设置为 true:
<IsSchedulingService>true<\IsSchedulingService> <IsNotificationService>true<\IsNotificationService> <IsEventService>true<\IsEventService>
若要关闭预定的报表处理和传递,请将 IsSchedulingService、IsNotificationService 和 IsEventService 设置为 false:
<IsSchedulingService>false<\IsSchedulingService> <IsNotificationService>false<\IsNotificationService> <IsEventService>false<\IsEventService>
保存所做的更改,然后关闭该文件。
注意 |
---|
不能完全关闭后台处理,因为它提供执行服务器操作所需的数据库维护功能。 |
使用 SQL Server Management Studio 打开或关闭预定的事件和传递
打开 SQL Server Management Studio,然后连接到要配置的 Reporting Services 实例。
在对象资源管理器中右键单击 Reporting Services 节点,指向**“策略”,然后单击“方面”**。
在**“方面”**列表中,选择 Reporting Services 的外围应用配置器。
在**“方面属性”**下:
若要打开预定的事件和传递,请将 ScheduleEventsAndReportDeliveryEnabled 设置为 True。
若要关闭预定的事件和传递,请将 ScheduleEventsAndReportDeliveryEnabled 设置为 False。
单击“确定”。
注意 |
---|
不能完全关闭后台处理,因为它提供执行服务器操作所需的数据库维护功能。 |
报表管理器
通过编辑配置打开或关闭报表管理器
在文本编辑器中打开 RsReportServer.config 文件。有关说明,请参阅如何修改 Reporting Services 配置文件。
若要打开报表管理器,请将 IsReportManagerEnabled 设置为 true:
<IsReportManagerEnabled>true<\IsReportManagerEnabled>
若要关闭报表管理器,请将 IsReportManagerEnabled 设置为 false:
<IsReportManagerEnabled>false<\IsReportManagerEnabled>
保存所做的更改,然后关闭该文件。
使用 SQL Server Management Studio 打开或关闭报表管理器
打开 SQL Server Management Studio,然后连接到要配置的 Reporting Services 实例。
在对象资源管理器中右键单击 Reporting Services 节点,指向**“策略”,然后单击“方面”**。
在**“方面”**列表中,选择 Reporting Services 的外围应用配置器。
在**“方面属性”**下:
若要打开报表管理器,请将 ReportManagerEnabled 设置为 True。
若要关闭报表管理器,请将 ReportManagerEnabled 设置为 False。
单击“确定”。
Report Builder 1.0
使用 SQL Server Management Studio 打开或关闭报表生成器
打开 SQL Server Management Studio,然后连接到要配置的 Reporting Services 实例。
在对象资源管理器中右键单击 Reporting Services 节点,然后单击**“属性”**。
在**“服务器属性”对话框中,单击“选择页”下的“高级”。在“安全”**部分中:
若要打开报表生成器,请将 EnableReportDesignClientDownload 属性设置为 True。
若要关闭报表生成器,请将 EnableReportDesignClientDownload 属性设置为 False。
单击“确定”。
Windows 集成安全性
使用 SQL Server Management Studio 打开或关闭 Windows 集成安全性
打开 SQL Server Management Studio,然后连接到要配置的 Reporting Services 实例。
在对象资源管理器中右键单击 Reporting Services 节点,然后单击**“属性”**。
在**“服务器属性”对话框中,单击“选择页”下的“安全性”**。
若要打开 Windows 集成安全性,请选择**“对报表数据源启用 Windows 集成安全性”**选项。
若要关闭 Windows 集成安全性,请取消选择**“对报表数据源启用 Windows 集成安全性”**选项。
单击“确定”。