如何:設定報表伺服器向外延展部署 (Reporting Services 組態)

Reporting Services 支援向外延展部署模型,它可讓您在執行多個報表伺服器執行個體時共用單一報表伺服器資料庫。

若要建立向外延展部署,您可以使用安裝程式和 Reporting Services 組態工具:

  • 使用安裝程式可安裝將要加入向外延展部署的每一個報表伺服器執行個體。

  • 使用 Reporting Services 組態工具可將每一部報表伺服器連接到共用資料庫。您一次只能連接到,以及設定一個報表伺服器。

  • 使用 Reporting Services 組態工具可完成向外延展,其方式是將新的報表伺服器執行個體加入已經連接至報表伺服器資料庫的第一個報表伺服器執行個體。

若要避免在將伺服器執行個體連接到共用資料庫時發生資料庫相容錯誤,請確定所有的執行個體都是相同的版本。例如,如果您使用 SQL Server 2008 報表伺服器執行個體來建立報表伺服器資料庫,則相同部署中的所有其他執行個體也都必須為 SQL Server 2008。如需詳細資訊,請參閱<設定 Reporting Services 進行向外延展部署>。

下列指示將說明如何設定兩個節點之報表伺服器的向外延展部署。請重複本主題所述的步驟,將其他報表伺服器節點加入部署中。

如果您打算在網路負載平衡 (NLB) 叢集上主控向外延展部署,您應該先設定 NLB 叢集,然後再設定向外延展部署。如需詳細資訊,請參閱<如何:在網路負載平衡叢集上設定報表伺服器>。

安裝 SQL Server 執行個體以便主控報表伺服器資料庫

  1. 在即將主控報表伺服器資料庫的電腦上安裝 SQL Server 執行個體。您至少要安裝 SQL Server Database Engine 和 Reporting Services。

  2. 如有需要,請針對遠端連接啟用報表伺服器。某些 SQL Server 版本預設並不會啟用遠端 TCP/IP 和具名管道連接。若要確認是否允許遠端連接,請使用 SQL Server 組態管理員並檢視目標執行個體的網路組態設定。如果遠端執行個體也是具名執行個體,請確認 SQL Server Browser 服務已啟用,而且在目標伺服器上執行。SQL Server Browser 服務提供了用來連接具名執行個體的通訊埠編號。

若要安裝第一個報表伺服器執行個體

  1. 安裝屬於部署之一部分的第一個報表伺服器執行個體。當您安裝 Reporting Services 時,請在 [報表伺服器安裝選項] 頁面上選取 [安裝但不設定伺服器] 選項。

  2. 啟動 Reporting Services 組態工具。

  3. 設定報表伺服器 Web 服務 URL、報表管理員 URL 和報表伺服器資料庫。如需詳細資訊,請參閱《SQL Server 線上叢書》中的<如何:設定報表伺服器>。

  4. 確認報表伺服器可運作。如需詳細資訊,請參閱《SQL Server 線上叢書》中的<如何:確認 Reporting Services 的安裝>。

若要安裝和設定第二個報表伺服器執行個體

  1. 執行安裝程式,將第二個 Reporting Services 執行個體安裝在另一部電腦上,或做為相同電腦上的具名執行個體。當您安裝 Reporting Services 時,請在 [報表伺服器安裝選項] 頁面上選取 [安裝但不設定伺服器] 選項。

  2. 啟動 Reporting Services 組態工具,並連接到您剛才安裝的新執行個體。

  3. 請將報表伺服器連接到您用於第一個報表伺服器執行個體的相同資料庫:

    1. 按一下 [資料庫] 開啟 [資料庫] 頁面。

    2. 按一下 [變更資料庫]

    3. 按一下 [選擇現有報表伺服器資料庫]

    4. 輸入主控您要使用之報表伺服器資料庫的 SQL Server Database Engine 執行個體的伺服器名稱。這必須是您在先前的指示集內所連接的相同伺服器。

    5. 按一下 [測試連接],然後按 [下一步]

    6. [報表伺服器資料庫] 中,選取您針對第一部報表伺服器所建立的資料庫,然後按 [下一步]。預設名稱為 ReportServer。請勿選取 ReportServerTempDB,因為它只能在處理報表時用來儲存暫存資料。如果資料庫清單是空的,請重複前四個步驟來建立與伺服器的連接。

    7. 在 [認證] 頁面中,選取報表伺服器將用來連接到報表伺服器資料庫的帳戶類型和認證。您可以使用與第一個報表伺服器執行個體相同的認證,或是不同的認證。按 [下一步]

    8. 按一下 [摘要],再按一下 [完成]

  4. 設定報表伺服器 Web 服務 URL。還不要測試 URL,要等到報表伺服器加入向外延展部署之後,才會解析此 URL。

  5. 設定報表管理員 URL。還不要測試此 URL 或嘗試驗證部署。要等到報表伺服器加入向外延展部署之後,報表伺服器才可以使用。

將第二個報表伺服器執行個體加入向外延展部署

  1. 開啟 Reporting Services 組態工具,並重新連接到第一個報表伺服器執行個體。由於第一部報表伺服器已針對可回復的加密作業初始化,因此它可用來將其他報表伺服器執行個體加入向外延展部署中。

  2. 按一下 [向外延展部署],開啟 [向外延展部署] 頁面。您應該會看到兩個項目,一個項目適用於連接到報表伺服器資料庫的每一個報表伺服器執行個體。第一個報表伺服器執行個體應該會加入,第二部報表伺服器應該會顯示「正在等候加入」狀態。如果您沒有看到類似於部署的項目,請確認您已連接到已設定及初始化來使用報表伺服器資料庫的第一部報表伺服器。

    [向外延展部署] 頁面的局部螢幕擷取畫面

  3. 在 [向外延展部署] 頁面中,選取正等候加入此部署的報表伺服器執行個體,然後按一下 [加入伺服器]

  4. 您現在應該能夠確認這兩個報表伺服器執行個體都可運作。若要確認第二個執行個體,您可以使用 Reporting Services 組態工具連接到報表伺服器,然後按一下 [Web 服務 URL] 或 [報表管理員 URL]。

如果您打算在負載平衡的伺服器叢集中執行報表伺服器,還需要其他組態。如需詳細資訊,請參閱<如何:在網路負載平衡叢集上設定報表伺服器>。