在企業版和標準版中配置 SSRS 的高可用性
當您希望為 SSRS 配置高可用性時,您的選擇將受到限制。此外,SSRS 使用自定義 Web 服務器並且不依賴於 IIS。這使得使其高可用性變得有點困難。由於 SSRS 有兩個組件,即數據庫和 HTTP 服務,因此需要單獨實現 HA 選項。請繼續閱讀以了解如何實現這一目標。
當我們談論 SQL Server Reporting Services 高可用性 (HA) 時,它有兩個組件。第一個是充當 Reporting Services 前端的 HTTP Web 服務,第二個是駐留在 SQL Server 數據庫服務內的 Reporting Services 數據庫。在這篇文章中,我將討論如何在企業版和標準版中配置 SSRS 的高可用性。
Reporting Services 以兩種不同的模式運行:
- 本機模式
- SharePoint集成模式
我們首先看一下以本機模式運行的 Reporting Services 的高可用性 (HA) 解決方案。
在以本機模式運行的 SQL Server Reporting Services 中,理想情況下您需要通過兩步過程來配置高可用性 (HA)。
- 設置一個Reporting Services 橫向擴展部署與 SQL 企業版。對於標準版,前端無法實現高可用。
- 至少配置一個SQL Server 的兩節點集群它將託管報告服務數據庫。或者,您還可以使用偵聽器託管具有 Always On Availability 組的 Reporting Services 數據庫。
Reporting Services 前端不支持 Windows 群集且無法群集
對於 SQL Server標準版,您只能將 Reporting Services 數據庫部署在具有共享存儲的兩節點群集上(標準版不支持 Always On 可用性組),從而使其具有高可用性。只能有一個前端服務器。
請記住,SSRS 是一個共享組件,需要在 2 節點集群的每個節點上本地安裝。
有一些第三方解決方案,用戶在不同的服務器上分別安裝並使用“合併複製”來複製數據。在前端,通過導入加密密鑰來擁有類似的 SSRS 實例。它不是 Microsoft 支持或推薦的解決方案,如果出現任何問題,您可能會獲得有限的支持。如果您仍然想查看這個第 3 方解決方案,請訪問這裡。
SQL Server 高可用性面試題。
在 SharePoint 集成模式下運行的 SQL Server 的高可用性
當我們談論在 SharePoint 集成模式下運行 Reporting Services 時,我們只有一個選擇,那就是 SQL Server Enterprise Edition 和 SharePoint Enterprise Edition。
更多閱讀:比較 Google Workspace 與 M365 Microsoft 365 商業版與企業版
筆記:SQL Server 2016 已停止提供 BI 版本。了解更多關於 SQL 2016 許可。
與本機模式不同,SharePoint 集成模式中的 Reporting Services 存儲以下項目:
- 報告定義 (RDL)
- 數據源(DS)
- 報告模型
- 存儲在 SharePoint 內容數據庫中的其他對象
- 時間表
- 訂閱
- 緩存刷新計劃
- 快照(報告歷史/執行情況)
- 數據源憑證(包括嵌入式)
- 模型物品安全
從 SQL 2012 開始,Reporting Services 具有本機服務應用程序

當您部署了在其上運行多個專用 Reporting Services 服務應用程序的 SharePoint 場時,它會自動在應用程序層為您平衡工作負載。只需要保證WFE(Web層),數據層做到高可用。
我強烈建議您下載電子書來自 Microsoft 以了解有關此架構的更多信息。
