開啟或關閉 Reporting Services 功能
您可以關閉鎖定策略中未使用的報表伺服器功能,以減少實際執行報表伺服器的攻擊面。 在大多數情況下,您會想要同時執行 Reporting Services 功能,以便能夠使用 Reporting Services 中所提供的所有功能。 不過,根據部署模型而定,您可以停用不需要的功能。 例如,如果所有報表處理都設定為排程的作業,您就可以只啟用背景處理。 同樣地,如果只想要視需要執行的互動式報表,可以只執行報表伺服器 Web 服務。
本主題中的程序將示範如何關閉原生模式 Reporting Services 功能。 您可以透過不同的方式來設定功能,例如直接編輯 RsReportServer.config 檔案,或是在 SQL Server Management Studio 中,使用以原則式管理的 [Reporting Services 的介面區組態] Facet。 使用下列連結即可找到說明如何開啟或關閉功能的程序:
報表伺服器 Web 服務
排程的事件和處理
報表管理員
報表產生器
報表資料來源的 Windows 整合式安全性
報表伺服器 Web 服務
透過編輯組態來開啟或關閉報表伺服器 Web 服務
在文字編輯器中開啟 RsReportServer.config 檔案。 如需詳細資訊,請參閱《SQL Server 線上叢書》中的<修改 Reporting Services 組態檔 (RSreportserver.config)>。
若要開啟報表伺服器 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 節點、指向 [原則],然後按一下 [Facet]。
在 [Facet] 清單中,選取 [Reporting Services 的介面區組態]。
在 [Facet 屬性] 底下:
若要開啟報表伺服器 Web 服務,請將 [WebServiceAndHTTPAccessEnabled] 設定為 True。
若要關閉報表伺服器 Web 服務,請將 [WebServiceAndHTTPAccessEnabled] 設定為 False。
按一下 [確定]。
排程的事件和傳遞
透過編輯組態來開啟或關閉排程的事件和傳遞
在文字編輯器中開啟 RsReportServer.config 檔。 如需詳細資訊,請參閱《SQL Server 線上叢書》中的<修改 Reporting Services 組態檔 (RSreportserver.config)>。
若要開啟排程的報表處理和傳遞,請將 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 節點、指向 [原則],然後按一下 [Facet]。
在 [Facet] 清單中,選取 [Reporting Services 的介面區組態]。
在 [Facet 屬性] 底下:
若要開啟排程的事件和傳遞,請將 [ScheduleEventsAndReportDeliveryEnabled] 設定為 [True]。
若要關閉排程的事件和傳遞,請將 [ScheduleEventsAndReportDeliveryEnabled] 設定為 [False]。
按一下 [確定]。
[!附註]
您不能完全關閉背景處理,因為它提供了伺服器作業所需的資料庫維護功能。
報表管理員
透過編輯組態來開啟或關閉報表管理員
在文字編輯器中開啟 RsReportServer.config 檔。 如需相關指示,請參閱《SQL Server 線上叢書》中的<修改 Reporting Services 組態檔 (RSreportserver.config)>。
若要開啟報表管理員,請將 IsReportManagerEnabled 設定為 true:
<IsReportManagerEnabled>true</IsReportManagerEnabled>
若要關閉報表管理員,請將 IsReportManagerEnabled 設定為 false:
<IsReportManagerEnabled>false</IsReportManagerEnabled>
儲存您的變更,然後關閉檔案。
使用 SQL Server Management Studio 來開啟或關閉報表管理員
開啟 SQL Server Management Studio 並連接至您想要設定的 Reporting Services 執行個體。
在 [物件總管] 中,以滑鼠右鍵按一下 Reporting Services 節點、指向 [原則],然後按一下 [Facet]。
在 [Facet] 清單中,選取 [Reporting Services 的介面區組態]。
在 [Facet 屬性] 底下:
若要開啟報表管理員,請將 [ReportManagerEnabled] 設定為 [True]。
若要關閉報表管理員,請將 [ReportManagerEnabled] 設定為 [False]。
按一下 [確定]。
報表產生器
使用 SQL Server Management Studio 來開啟或關閉報表產生器
開啟 SQL Server Management Studio 並連接至您想要設定的 Reporting Services 執行個體。
在 [物件總管] 中,以滑鼠右鍵按一下 Reporting Services 節點,然後按一下 [屬性]。
在 [伺服器屬性] 對話方塊的 [選取頁面] 底下,按一下 [安全性]。
若要開啟報表產生器,請選取 [啟用隨選報表執行] 選項。
若要關閉報表產生器,請取消選取 [啟用隨選報表執行] 選項。
按一下 [確定]。
Windows 整合式安全性
使用 SQL Server Management Studio 來開啟或關閉 Windows 整合式安全性
開啟 SQL Server Management Studio 並連接至您想要設定的 Reporting Services 執行個體。
在 [物件總管] 中,以滑鼠右鍵按一下 Reporting Services 節點,然後按一下 [屬性]。
在 [伺服器屬性] 對話方塊的 [選取頁面] 底下,按一下 [安全性]。
若要開啟 Windows 整合式安全性,請選取 [為報表資料來源啟用 Windows 整合式安全性] 選項。
若要關閉 Windows 整合式安全性,請取消選取 [為報表資料來源啟用 Windows 整合式安全性] 選項。
按一下 [確定]。