共用方式為


升級 Reporting Services 的考量

升級是由 SQL Server 安裝程式來執行。SQL Server 安裝程式可用於升級任何或所有的 SQL Server 元件,包括 Reporting Services 在內。若要升級舊版的 SQL Server,請在已安裝舊版 SQL Server 的電腦上執行 SQL Server 2008 安裝程式。安裝程式會偵測現有的執行個體,並提示您進行升級。

您在執行安裝程式時,可以選取從 SQL Server 2000 或 SQL Server 2005 進行升級的選項,或者安裝新的 SQL Server 2008Reporting Services 執行個體,以執行並存的現有安裝。

本主題將強調幾個重要考量事項,在您升級 Reporting Services 之前應該先注意這些事項。

重要注意事項重要事項

若要了解哪些 Reporting Services 功能已經停止、已被取代或變更,請參閱<Reporting Services 回溯相容性>。

升級版本

SQL Server 2008 安裝程式針對下列舊版的 Reporting Services 提供了升級支援:

  • SQL Server 2000Reporting Services 安裝,含 Service Pack 2 (SP2)。

  • SQL Server 2005Reporting Services.

系統支援從一個 SQL Server 2008 版本到另一個版本的升級或降級。

已知的升級問題

在升級到 SQL Server 2008Reporting Services 之前,請先閱讀 Upgrade Advisor 文件集和線上資源 (英文) 中有關升級問題的最新資訊。如果要取得 Upgrade Advisor 文件集,請安裝 Upgrade Advisor。如需詳細資訊,請參閱<使用 Upgrade Advisor 來準備升級>。

已知的升級問題目前包括以下項目:

  • 對於使用遠端 SQL Server 2000Database Engine 執行個體來主控報表伺服器資料庫的報表伺服器未提供升級支援。

  • 在 SQL Server 2008 中不支援 SQL Server 2000 報表伺服器 Web 服務,此端點已經停止。如果您建立或安裝指向 ReportServer2000 端點的自訂功能,將無法再執行該自訂功能。如需有關新端點的詳細資訊,請參閱<報表伺服器 Web 服務端點>。

  • 不支援舊版的 Reporting Services WMI 提供者。Reporting Services WMI 提供者與舊版之間不具備回溯相容性。在升級之後,您將無法搭配舊版的 Reporting Services 使用 SQL Server 2008 Reporting Services WMI 提供者。

如需有關受支援的升級狀況的詳細資訊,請參閱<版本與版別的升級>。如果您無法執行安裝程式來執行現有安裝的就地升級,您可以安裝新的 SQL Server 2008Reporting Services 執行個體,然後將報表伺服器資料庫和組態檔移轉到新的執行個體。如需有關移轉 Reporting Services 的詳細資訊,請參閱<如何:移轉 Reporting Services 安裝>。

升級前檢查清單

在升級到 SQL Server 2008Reporting Services 之前,請檢閱下列需求:

  • 檢閱需求,以判斷您的軟硬體是否可以支援 SQL Server 2008Reporting Services。如需詳細資訊,請參閱<安裝 SQL Server 2008 的硬體和軟體需求>。

  • 使用 System Configuration Checker (SCC) 來掃描報表伺服器電腦,找出任何可能阻礙 SQL Server 2008 成功安裝的條件。如需詳細資訊,請參閱<檢查 System Configuration Checker 的參數>。

  • 檢閱 SQL Server 的安全性最佳作法和指南。如需詳細資訊,請參閱<SQL Server 安裝的安全性考量>。

  • 在報表伺服器電腦上執行 Upgrade Advisor 工具,以判斷任何可能阻礙您成功升級的問題。如需詳細資訊,請參閱<使用 Upgrade Advisor 來準備升級>。

  • 備份對稱金鑰。如需詳細資訊,請參閱<備份與還原加密金鑰>。

  • 備份報表伺服器資料庫。如需詳細資訊,請參閱<將報表伺服器資料庫移至其他電腦>。

  • 備份下列的報表伺服器組態檔:Rsreportserver.config、Rswebapplication.config、Rssvrpolicy.config、Rsmgrpolicy.config、Reportingservicesservice.exe.config、Web.config (同時針對報表伺服器和報表管理員 ASP.NET 應用程式),以及 Machine.config (針對 ASP.NET,如果您曾經為了報表伺服器作業而加以修改)。

  • 備份在 IIS 中對現有的 Reporting Services 虛擬目錄所進行的任何自訂。

在升級實際執行環境之前,請一定要在與實際執行環境具有相同組態的實際執行前環境中執行測試升級。

如何升級舊版的 Reporting Services

安裝程式會提供升級選項,您可以將這些選項指定為命令列引數或在安裝精靈中指定。請選擇下列主題,以取得有關如何升級安裝的指示。

從之前的安裝移除檔案和應用程式

升級將不會刪除舊的記錄檔、過時的 RSWebApplication.config 檔,或是 IIS 中的虛擬目錄設定。升級也不會移除 SQL Server 2005 報表設計師、Management Studio 或其他用戶端工具。如果您不再需要這些項目,請務必在升級完成之後移除這些檔案和工具。

升級工作流程

當您選取要升級的現有報表伺服器執行個體時,升級程序就會開始。

  1. 如果報表伺服器資料庫在遠端電腦上,而且您沒有更新該資料庫的權限,安裝程式會提示您提供用於更新遠端報表伺服器資料庫的認證。請務必提供具有 sysadmin 或資料庫更新權限的認證。

  2. 安裝程式會檢查是否有防止升級的條件或設定,並讀取組態設定。範例包括部署在報表伺服器上的自訂延伸模組。如果升級受到封鎖,您必須修改您的安裝,好讓升級不再被封鎖,或是移轉到新的 SQL Server 2008 執行個體。如需詳細資訊,請參閱 Upgrade Advisor 文件集。

  3. 如果升級可以繼續,安裝程式會提示您繼續進行升級程序。

  4. 安裝程式會針對 SQL Server 2008 程式檔建立新的資料夾。Reporting Services 安裝的程式資料夾包括 MSRS10.<執行個體名稱>。

  5. 安裝程式會加入 SQL Server 2008 報表伺服器程式檔、組態工具,以及屬於報表伺服器功能之一部分的命令列公用程式。

    1. 舊版中的程式檔會遭到移除。

    2. 升級到新版本的報表伺服器組態工具和公用程式包括 Reporting Services 組態工具、命令列公用程式和報表產生器。隨 SQL Server 2008 一起安裝的新工具包括新的報表設計師預覽。

    3. 其他用戶端工具 (例如 Business Intelligence Development Studio、SQL Server Management Studio 和線上叢書) 將不會升級。若要取得這些工具的新版本,可以在執行安裝程式時將其加入。舊版將可與 SQL Server 2008 版本一起存在。如果您安裝了範例,舊版將會保留下來。安裝程式不支援 SQL Server 範例的升級。

  6. 安裝程式會在 Service Control Manager 中重複使用 SQL Server 2008 Report Server 服務的服務項目。這個服務項目包含 Report Server Windows 服務帳戶。

  7. 安裝程式會根據 IIS 中的現有虛擬目錄設定來保留新的 URL。安裝程式可能不會移除 IIS 中的虛擬目錄,所以在升級完成之後,請務必手動移除這些目錄。

  8. 安裝程式會將報表伺服器資料庫升級到新的結構描述,並修改 RSExecRole (方式是將資料庫擁有者權限加入該角色)。只有當您從 SQL Server 2000Reporting Services 或 SQL Server 2005Reporting Services (SP1 之前的版本) 進行升級時,才會發生這個步驟。

  9. 安裝程式會合併組態檔中的設定。使用目前安裝中的組態檔當做基礎,加入新的項目。已過時的項目不會移除,但是報表伺服器在升級完成之後不會再讀取這些項目。