共用方式為


Upgrade and Migrate Reporting Services

本主題概述 SQL Server 2014Reporting Services 的升級和移轉選項。 升級Reporting Services部署有兩種一般方法:

  • 升級:您可以在目前安裝的伺服器和實例上升級Reporting Services元件。 這種方式通常稱為「就地」升級。 不支援從 Reporting Services 伺服器的一種模式就地升級至另一種模式。 例如,您無法將原生模式報表伺服器升級至 SharePoint 模式報表伺服器。 您可以將報表項目從一個模式移轉至另一個模式。 For more information, see the 'Native to SharePoint Migration' section later in this document and the related topic Sample Reporting Services rs.exe Script to Migrate Content between Report Servers.

  • 移轉:您要安裝和設定新的 SharePoint 環境、將報表項目和資源複製到新環境,然後設定新環境以使用現有的內容。 較低層級的移轉形式為複製 Reporting Services 資料庫、組態檔,如果您是使用 SharePoint 模式,則還有 SharePoint 內容資料庫。

適用於:Reporting Services 原生模式 | Reporting Services SharePoint 模式

本主題內容:

升級的已知問題和最佳作法

如需可支援版本與可升級版本的詳細清單,請參閱< Supported Version and Edition Upgrades>。

提示

如需有關 SQL Server 2014 問題的最新資訊,請參閱下列內容:

與 [上一頁] 連結搭配:本主題:

並排安裝

SQL Server 2014 Reporting Services (SSRS) 原生模式可以與 SQL Server 2012 原生模式部署並存安裝。

不支援並存部署 SQL Server 2014 Reporting Services (SSRS) SharePoint 模式,以及任何舊版的 Reporting Services SharePoint 模式元件。

與 [上一頁] 連結搭配:本主題:

就地升級

升級是由 SQL Server 安裝程式完成。 SQL Server 安裝程式可用於升級任何或所有的 SQL Server 元件,包括 Reporting Services 在內。 安裝程式會偵測現有的執行個體,並提示您進行升級。 SQL Server 安裝程式會提供升級選項,您可以將這些選項指定為命令列引數或在安裝精靈中指定。

當您執行 SQL Server 安裝程式時,您可以選取從下列其中一個版本升級的選項,也可以安裝執行並存現有安裝的新 SQL Server 2014 Reporting Services (SSRS) 實例:

  • SQL Server 2012

  • SQL Server 2008 R2

  • SQL Server 2008

  • SQL Server 2005

如需 SQL Server 的詳細資訊,請參閱下列主題:

升級為 SQL Server 2014
使用安裝精靈升級為 SQL Server 2014 (安裝程式)
Install SQL Server 2014 from the Command Prompt

與 [上一頁] 連結搭配:本主題:

升級前檢查清單

升級至 SQL Server 2014 之前,請先檢閱下列各項:

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

與 [上一頁] 連結搭配:本主題:

移轉案例概觀

如果您要從支援的 Reporting Services 版本升級至 SQL Server,您通常可以執行 SQL Server 安裝精靈來升級報表伺服器程式檔案、資料庫和所有應用程式資料。

但是,如果您遇到下列任何狀況,則需要手動 移轉 報表伺服器安裝:

  • Upgrade Advisor 又偵測到一個升級封鎖器。 如需詳細資訊,請參閱< Use Upgrade Advisor to Prepare for Upgrades>。

  • 您想要變更部署中使用的報表伺服器類型。 例如,您無法將原生模式報表伺服器升級或轉換為 SharePoint 模式。 如需詳細資訊,請參閱原生至 SharePoint 移轉 (SSRS)

  • 您想要在升級過程中,將報表伺服器離線的時間縮到最短。 當您將內容資料複製到新的報表伺服器執行個體並測試安裝時,目前的安裝會保持上線狀態,而不會變更現有報表伺服器安裝的狀態。

  • 您想要將 sharePoint 2010 部署Reporting Services移轉至 SharePoint 2013。 SharePoint 2013 不支援從 SharePoint 2010 就地升級。 如需詳細資訊,請參閱移轉 Reporting Services 安裝 (SharePoint 模式)

與 [上一頁] 連結搭配:本主題:

原生模式升級和移轉狀況

升級: 原生模式就地升級程序和本主題前文中所列出每個支援版本的程序一樣。 執行 SQL Server 安裝精靈或命令列安裝。 在安裝之後,報表伺服器資料庫將自動升級至新的報表伺服器資料庫結構描述。 如需詳細資訊,請參閱本主題中的 就地升級 一節。

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

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

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

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

  4. 安裝程式會為 SQL Server 2014 程式檔建立新的資料夾。 Reporting Services安裝的程式資料夾包括 MSRS12。 <實例名稱> 。

  5. 安裝程式會新增屬於報表伺服器功能的 SQL Server 2014 報表伺服器程式檔、組態工具和命令列公用程式。

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

    2. 升級至新版本的報表伺服器組態工具和公用程式包括原生模式 Reporting Services 組態工具、命令列公用程式 (例如 RS.exe) 和報表產生器。

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

    4. SQL Server Data Tools (SSDT) 要另行下載。 如需詳細資訊,請參閱 Microsoft SQL Server 2014 Data Tools - Business Intelligence for Microsoft Visual Studio 2012

  6. 安裝程式會針對 SQL Server 2014 報表伺服器服務重複使用 Service Control Manager 中的服務專案。 這個服務項目包含 Report Server Windows 服務帳戶。

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

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

  9. 安裝程式會合併組態檔中的設定。 使用目前安裝中的組態檔當做基礎,加入新的項目。 已過時的項目不會移除,但是報表伺服器在升級完成之後不會再讀取這些項目。 升級將不會刪除舊的記錄檔、過時的 RSWebApplication.config 檔,或是 IIS 中的虛擬目錄設定。 升級也不會移除 SQL Server 2005 報表設計師、Management Studio 或其他用戶端工具。 如果您不再需要這些項目,請務必在升級完成之後移除這些檔案和工具。

遷移:將舊版原生模式安裝移轉至 SQL Server 2014,與本主題稍早所列的所有支援版本的步驟相同。 如需詳細資訊,請參閱移轉 Reporting Services 安裝 (原生模式)

與 [上一頁] 連結搭配使用:本主題:

升級 Reporting Services 原生模式向外延展部署

以下摘要說明如何升級 Reporting Services 原生模式部署,以向外延展至多部報表伺服器。 此程序需要 Reporting Services 部署的停機時間:

  1. 備份報表伺服器資料庫和加密金鑰。 如需詳細資訊,請參閱備份和還原Reporting Services新增和移除 Scale-Out 部署的加密金鑰 (SSRS Configuration Manager)

  2. 使用 Reporting Services 組態管理員,將向外延展部署中的所有報表伺服器移除。 如需詳細資訊,請參閱設定原生模式報表伺服器Scale-Out部署 (SSRS Configuration Manager)

  3. 將其中一部報表伺服器升級至 SQL Server 2014。

  4. 使用 Reporting Services 組態管理員,將報表伺服器加回向外延展部署。 如需詳細資訊,請參閱設定原生模式報表伺服器Scale-Out部署 (SSRS Configuration Manager)

    針對每部伺服器,重複升級和向外延展步驟。

SharePoint 模式升級和移轉狀況

下列各節說明從指定版本的 Reporting Services SharePoint 模式升級或移轉至 SQL Server 2014 Reporting Services SharePoint 模式所需的問題和基本步驟。

有兩個安裝元件要升級 Reporting Services SharePoint 模式部署。

如需移轉 SharePoint 模式安裝的詳細步驟,請參閱移轉 Reporting Services 安裝 (SharePoint 模式)

重要

下列某些狀況因為升級所需的技術不同,而需要將 SharePoint 環境停機。 如果您的情況不允許停機,將需要完成移轉,而非就地升級。

SQL Server 2012 至 SQL Server 2014

啟動環境:SQL Server 2012 或 SQL Server 2012 SP1.、SharePoint 2010。

結束環境:SQL Server 2014、SharePoint 2010 或 SharePoint 2013。

  • SharePoint 2010:支援就地升級Reporting Services,但升級案例需要 SharePoint 環境的停機時間。

    如果您也想要讓結束環境執行 SharePoint 2013,則必須完成 SharePoint 2010 到 SharePoint 2013 的資料庫附加升級。

  • SharePoint 2013: SharePoint 2013 不支援從 SharePoint 2010 就地升級。 不過,支援資料庫附加升級的程序。 此行為與升級至 SharePoint 2010 不同,後者的客戶可以在兩種基本升級方法中選擇:就地升級與資料庫附加升級。

    如果您擁有與 SharePoint 2010 整合的 Reporting Services 安裝,就無法就地升級 SharePoint 伺服器。 不過,您可以將內容資料庫和伺服器應用程式資料庫從 SharePoint 2010 伺服器陣列移轉至 SharePoint 2013 伺服器陣列。

SQL Server 2008 R2 至 SQL Server 2014

起始環境: SQL Server 2008 R2、SharePoint 2010。

結束環境:SQL Server 2014、SharePoint 2010。

  • 不支援就地升級,而且 SharePoint 環境沒有停機。

  • 在伺服器陣列中的每個 Web 前端上安裝適用于 SharePoint 的 Reporting Services 增益集 SQL Server 2014 版本。 您可以使用 SQL Server 2014 安裝精靈或下載增益集來安裝增益集。

  • 執行 SQL Server 2014 安裝,以升級每個「報表伺服器」的 SharePoint 模式。SQL Server安裝精靈會安裝Reporting Services服務並建立新的服務應用程式。

    如果您也想要讓結束環境執行 SharePoint 2013,則必須完成 SharePoint 2010 到 SharePoint 2013 的資料庫附加升級。

與 [上一頁] 連結搭配使用:本主題:

SQL Server 2008 SP2 至 SQL Server 2014

啟動環境:SQL Server 2008 SP2、SharePoint 2007。

結束環境:SQL Server 2014、SharePoint 2010。

  • 這個就地升級狀況不需要將 SharePoint 環境停機,因為 SharePoint 和 SQL Server 技術都需要升級。 您可能要考慮完成移轉,而不是就地升級。

  • 如果尚未完成,請先將 SQL Server 2008 升級至 Service Pack 2 (SP2) 。

  • 將 SharePoint 升級至 2010。 當您執行 SharePoint 2010 必要條件安裝程式時,將會升級適用於 SharePoint 2010 產品的 Reporting Services 增益集。

  • 在所有 SharePoint Web 前端上安裝適用于 SharePoint Reporting Services 增益集的 SQL Server 2014 版本。 SharePoint 必要條件安裝程式已安裝增益集的 SQL Server 2008 R2 版本,但您需要 SQL Server 2014 版本才能使用 SQL Server 2014 報表伺服器。

  • 警告

    在 SharePoint 升級之後,您的 Reporting Services 環境將處於非運作狀態,直到升級 SQL Server 為止。

  • 將 Reporting Services 升級至 SQL Server 2014。 當您執行 SQL Server 安裝精靈時,將會有關于 [SQL Server Reporting Services SharePoint 模式驗證] 對話方塊的對話方塊。 將會安裝Reporting Services服務,並使用來自驗證頁面的認證來建立新的 SharePoint 應用程式集區。

與 [上一頁] 連結搭配使用:本主題:

SQL Server 2005 SP2 至 SQL Server 2014

起始環境: SQL Server 2005 SP2,SharePoint 2007。

結束環境:SQL Server 2014、SharePoint 2010。

  • 這個就地升級狀況不需要將 SharePoint 環境停機,因為 SharePoint 和 SQL Server 技術都需要升級。 您可能要考慮完成移轉,而不是就地升級。

  • 請先將 SQL Server 2005 升級至 Service Pack 2 (SP2) (如果還未完成)。

  • 將 SharePoint 升級至 SharePoint 2010。 當您執行 SharePoint 2010 必要條件安裝程式時,將會升級適用於 SharePoint 2010 產品的 Reporting Services 增益集。

  • 警告

    在 SharePoint 升級之後,您的 Reporting Services 環境將處於非運作狀態,直到升級 SQL Server 為止。

  • 在所有 SharePoint Web 前端上安裝適用于 SharePoint Reporting Services 增益集的 SQL Server 2014 版本。 SharePoint 必要條件安裝程式已安裝增益集的 SQL Server 2008 R2 版本,但您需要 SQL Server 2014 版本才能使用 SQL Server 2014 報表伺服器。

  • 將 Reporting Services 升級至 SQL Server 2014。 當您執行 SQL Server 安裝精靈時,將會看到一個關於 [SQL Server Reporting Services SharePoint 模式驗證] 的對話方塊。 將會安裝Reporting Services服務,並使用來自驗證頁面的認證來建立新的 SharePoint 應用程式集區。

與 [上一頁] 連結搭配使用:本主題:

移轉的考量

當您移動應用程式資料時,應該注意下列考量和限制:

  • 加密金鑰的保護包括了併入電腦識別的雜湊。

  • 報表伺服器資料庫名稱是固定的,不能在新的電腦上重新命名。

加密金鑰考量

在您將報表伺服器資料庫移到新的電腦之前,一定要先備份加密金鑰。

將報表伺服器安裝移到另一部電腦時,將會讓用來保護加密金鑰的雜湊失效,這些加密金鑰是用來確保報表伺服器資料庫中所儲存之敏感性資料的安全。 使用此資料庫的每一個報表伺服器執行個體都有各自的加密金鑰複本,該複本是使用目前電腦上定義之服務帳戶的識別來加密。 如果您變更電腦,該服務就無法再存取它的金鑰,即使您在新的電腦上使用相同的帳戶名稱也是一樣。

若要在新的報表伺服器電腦上重新建立可回復的加密,您必須還原之前所備份的金鑰。 儲存在報表伺服器資料庫中的完整金鑰集合是由對稱金鑰值所組成,再加上用來限制此金鑰之存取的服務識別資訊,如此一來,只有儲存此金鑰的報表伺服器執行個體才可以使用此金鑰。 在金鑰還原期間,報表伺服器將會以新的版本取代現有的金鑰複本。 新的版本包括目前電腦上所定義的電腦和服務識別的值。 如需詳細資訊,請參閱下列主題:

與 [上一頁] 連結搭配使用:本主題:

固定資料庫名稱

您無法重新命名報表伺服器資料庫。 資料庫的識別會在建立資料庫時,記錄於報表伺服器預存程序中。 重新命名報表伺服器的主要或暫存資料庫將會在程序執行時造成錯誤發生,使得報表伺服器安裝失效。

如果現有安裝的資料庫名稱不適用於新的安裝,您應該考慮使用您所偏好的名稱建立新的資料庫,然後使用以下清單中的技術,載入現有的應用程式資料:

  • 撰寫呼叫報表伺服器 Web 服務 SOAP 方法的 Visual Basic 指令碼,以便在資料庫之間複製資料。 您可以使用 RS.exe 公用程式執行此指令碼。 如需這種方法的詳細資訊,請參閱 指令碼與 PowerShell 搭配 Reporting Services

  • 撰寫可呼叫 WMI 提供者的程式碼,以便在資料庫之間複製資料。 如需這種方法的詳細資訊,請參閱 存取 Reporting Services WMI 提供者

  • 如果您只有少量的項目,可以從報表設計師、模型設計師和報表產生器將報表、報表模型和共用資料來源重新發行到新的報表伺服器。 您必須重新建立角色指派、訂閱、共用排程、報表快照集排程、您在報表或其他項目上設定的自訂屬性、模型項目安全性,以及您在報表伺服器上設定的屬性。 您將會遺失報表記錄和報表執行記錄資料。

與 [上一頁] 連結搭配使用:本主題:

其他資源

注意

如需有關 SharePoint 資料庫附加升級的詳細資訊,請參閱下列主題:

與 [上一頁] 連結搭配使用:本主題:

另請參閱

使用安裝精靈將報表升級至 SQL Server 2014 (安裝程式)