如何:開啟或關閉 Reporting Services 功能

您可以關閉鎖定策略中未使用的報表伺服器功能,以減少實際報表伺服器的受攻擊面。在大多數情況下,您會想要同時執行 Reporting Services 功能,以便能夠使用 Reporting Services 中所提供的所有功能。不過,根據部署模型而定,您可以停用不需要的功能。例如,如果所有報表處理都設定為排程的作業,您就可以只啟用背景處理。同樣地,如果只想要視需要執行的互動式報表,可以只執行報表伺服器 Web 服務。

本主題中的程序將示範如何關閉 Reporting Services 功能。您可以透過不同的方式來設定功能,例如直接編輯 RsReportServer.config 檔,或是在 SQL Server Management Studio 中,使用以原則為基礎之管理的 [Reporting Services 的介面區組態] Facet。使用下列連結即可找到說明如何開啟或關閉功能的程序:

  • 報表伺服器 Web 服務

  • 排程的事件和處理

  • 報表管理員

  • 報表產生器

  • 報表資料來源的 Windows 整合式安全性

報表伺服器 Web 服務

透過編輯組態來開啟或關閉報表伺服器 Web 服務

  1. 在文字編輯器中開啟 RsReportServer.config 檔。如需詳細資訊,請參閱《SQL Server 線上叢書》中的<如何:修改 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 節點、指向 [原則],然後按一下 [Facet]

  3. [Facet] 清單中,選取 [Reporting Services 的介面區組態]

  4. [Facet 屬性] 底下:

    • 若要開啟報表伺服器 Web 服務,請將 [WebServiceAndHTTPAccessEnabled] 設定為 True。

    • 若要關閉報表伺服器 Web 服務,請將 [WebServiceAndHTTPAccessEnabled] 設定為 False。

  5. 按一下 [確定]。

排程的事件和傳遞

透過編輯組態來開啟或關閉排程的事件和傳遞

  1. 在文字編輯器中開啟 RsReportServer.config 檔。如需詳細資訊,請參閱《SQL Server 線上叢書》中的<如何:修改 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 節點、指向 [原則],然後按一下 [Facet]

  3. [Facet] 清單中,選取 [Reporting Services 的介面區組態]

  4. [Facet 屬性] 底下:

    • 若要開啟排程的事件和傳遞,請將 [ScheduleEventsAndReportDeliveryEnabled] 設定為 [True]

    • 若要關閉排程的事件和傳遞,請將 [ScheduleEventsAndReportDeliveryEnabled] 設定為 [False]

  5. 按一下 [確定]。

[!附註]

您不能完全關閉背景處理,因為它提供了伺服器作業所需的資料庫維護功能。

報表管理員

透過編輯組態來開啟或關閉報表管理員

  1. 在文字編輯器中開啟 RsReportServer.config 檔。如需相關指示,請參閱《SQL Server 線上叢書》中的<如何:修改 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 節點、指向 [原則],然後按一下 [Facet]

  3. [Facet] 清單中,選取 [Reporting Services 的介面區組態]

  4. [Facet 屬性] 底下:

    • 若要開啟報表管理員,請將 [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. 按一下 [確定]。

變更記錄

變更

已更正結尾標記錯誤的範例。