Share via


升級報表伺服器 Web 伺服陣列

更新: 2006 年 4 月 14 日

本主題說明如何升級共用相同報表伺服器資料庫的多個報表伺服器執行個體。在舊版中,這個部署模型稱為「報表伺服器 Web 伺服陣列」。現在不再使用這個詞彙。共用單一資料庫的報表伺服器稱為報表伺服器向外延展部署。您可以在網路負載平衡 (NLB) 叢集上執行向外延展部署。設定向外延展部署的報表伺服器節點是要這麼做的必要條件。如果您已在向外延展部署中部署了 Reporting Services,您就必須升級向外延展部署中的每個報表伺服器。在向外延展部署中的個別節點上不能包含不同版本的 Reporting Services。

下列方法可用以升級向外延展部署:

  • 執行就地升級,以較新的版本取代現有安裝。您可以依照任何順序來升級節點。報表伺服器資料庫會在第一次升級時更新。您應該使伺服器離線,直到所有報表伺服器節點和資料庫都升級為止 (亦即,停止 IIS 和報表伺服器 Windows 服務)。一旦開始升級伺服器,您就必須升級所有節點。否則,其餘報表伺服器節點將無法作用,直到它們被升級為使用新的資料庫格式為止。
  • 執行並存升級,在相同電腦上將新的 SQL Server 2005 Reporting Services 執行個體安裝成現有安裝。如果您有時限需求,或者您的安裝不符合就地升級的需求,則您可以安裝新的 SQL Server 2005 Reporting Services 執行個體,與現有安裝一起執行。當您在設定及測試新的軟體時,使用者可繼續使用現有的向外延展部署。

在升級實際執行的伺服器之前,請務必先在測試伺服器上確認升級步驟,以瞭解會發生什麼情況。

準備升級

使用下列檢查清單來準備升級:

  1. 備份報表伺服器資料庫和對稱金鑰。
  2. 確認您知道用來連接到 SQL Server Database Engine (用於主控報表伺服器資料庫) 的使用者帳戶和密碼。該帳戶必須有本機系統管理員權限,才能執行此項升級。
  3. 備份每個報表伺服器執行個體上的所有組態檔 (包括 Machine.config 和 Web.config 檔案)。
  4. 備份記錄檔。
  5. 進行伺服器的關機準備工作。如果您正在使用「Microsoft Windows 網路負載平衡」,您可以設定主機優先順序等級,使節點與新連接隔離。這個步驟可對現有使用者工作階段的影響降到最低。
    1. 登入每部電腦。
    2. 在第一部電腦上啟動「網路負載平衡管理員」,然後開啟主機清單。
    3. 在主機優先順序中,注意每個節點的優先順序等級。利用優先順序等級判斷節點的升級順序。先升級優先權值最低的節點。
    4. 在優先權值最低的節點上,以滑鼠右鍵按一下主機名稱,選取 [控制主機],然後按一下 [停止]。這會將所有新連接路由到其他節點。現有的階段作業仍會繼續執行。如果報表伺服器是由許多使用者使用,可能要在開始升級前數小時就停止新的連接,以將開啟工作階段的數目減至最小。
    5. 如果已開啟「網路負載平衡管理員」,請將它關閉。關閉其他任何已開啟的 MMC 嵌入式管理單元。
  6. 當您準備好關閉報表伺服器時,請執行下列步驟:
    1. 停止 Windows Management Instrumentation (WMI) 服務。
    2. 停止報表伺服器 Windows 服務。
    3. 重設 Internet Information Services (IIS)。
    4. 停止 IIS。

如何升級至 SQL Server 2005 Report Server 向外延展部署

這些步驟假設您正在安裝新的執行個體使其與現有的安裝並存。如果您要執行就地升級,您可以遵循指示來安裝 Service Pack 1。

這些步驟可用來升級報表伺服器。如果電腦也具有資料庫引擎執行個體,則可以同時或稍後再升級,或是完全不升級。

  1. 執行安裝程式。在 [執行個體名稱] 中,輸入您正在安裝之 SQL Server 2005 執行個體的新名稱。請勿指定 [預設執行個體]。如果您這樣做,便會就地升級現有安裝,而非建立新的報表伺服器執行個體。
  2. 安裝完成之後,檢視程式檔中的時間戳記資訊,確認已順利複製檔案。
  3. 啟動報表伺服器 Windows 服務。
  4. 開啟 reportserverservice.log 檔案,並搜尋「動作已順利完成」。這個項目確認升級已順利完成。
  5. 啟動 IIS。
  6. 開啟瀏覽器視窗,並輸入報表伺服器 URL。確認頁面下方的版本資訊確實反映產品版本。
  7. 啟動 WMI 服務。

如何升級至 Service Pack 1

在現有的 SQL Server 2005 安裝上執行封裝以套用 Service Pack 1。如果您正在將 SQL Server 2005 向外延展部署升級至 Service Pack 1,您必須將 Service Pack 套用到每個節點。升級第一個節點時會升級報表伺服器資料庫,因此務必使其他所有節點離線,直到升級完所有節點為止。請使用下列步驟,將報表伺服器節點就地升級至 Service Pack 1。

ms143735.note(zh-tw,SQL.90).gif附註:
升級報表伺服器資料庫並不會升級主控它的 Database Engine。如需詳細資訊,請參閱<升級報表伺服器資料庫>。
  1. 選擇要先升級的節點。使其他所有節點離線。
  2. 停止 Windows Management Instrumentation (WMI) 服務、報表伺服器 Windows 服務,以及其他任何屬於您所升級之安裝一部分的 SQL Server 服務。
  3. 重設 Internet Information Services (IIS),然後停止服務。
  4. 執行安裝 Service Pack 1 的封裝。如果電腦已有多個執行個體,請務必選擇執行 Reporting Services 的執行個體。如果報表伺服器資料庫在遠端電腦上,系統會提示您指定具有升級報表伺服器資料庫權限的認證。
  5. 升級完成之後,檢視程式檔中的時間戳記資訊,確認已順利複製檔案。
  6. 啟動報表伺服器 Windows 服務。
  7. 開啟 ReportServerService_<timestamp>.log 檔案,並搜尋「動作已順利完成」。這個項目確認升級已順利完成。
  8. 啟動 IIS。
  9. 開啟瀏覽器視窗,並輸入報表伺服器 URL (依預設,這個值為 https://localhost/reportserver)。確認頁面下方的版本資訊確實反映您期望看到的產品版本。
  10. 啟動 WMI 服務。

針對向外延展部署中的其他節點,重複這些步驟。

請參閱

概念

升級 Reporting Services 的版本
升級報表伺服器資料庫
升級 Database Engine

其他資源

設定報表伺服器向外延展部署

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 4 月 14 日

變更的內容:
  • 向外延展部署預設執行個體問題