共用方式為


升級報表伺服器資料庫

報表伺服器資料庫提供一或多個報表伺服器實例的記憶體。 由於報表伺服器資料庫架構可以隨著每個新版本的 Reporting Services 而變更,因此資料庫版本必須符合您所使用的報表伺服器實例版本。 在大部分情況下,報表伺服器資料庫可以自動升級,而不需要您執行任何特定的動作。

原生模式: 在 Reporting Services 原生模式中,報表伺服器資料庫實際上是由預設名稱為 “ReportServer 和 ReportServerTempDB” 的兩個資料庫所組成。

SharePoint 模式: 在 SQL Server 2012Reporting Services SharePoint 模式中,報表伺服器資料庫實際上是針對 Reporting Services 服務應用程式的每個實例所建立的資料庫集合。

升級原生模式報表伺服器資料庫的方式

下列清單會識別報表伺服器資料庫升級的條件:

  • SQL Server 安裝程式會升級報表伺服器的單一實例。 報表伺服器資料庫架構會在服務啟動後自動升級,而報表伺服器會判斷資料庫架構版本與伺服器版本不符。

    在服務啟動時,報表伺服器會檢查資料庫架構版本,以確認它是否符合伺服器版本。 如果資料庫架構版本是較舊的版本,則會自動升級至報表伺服器所需的架構版本。 如果您還原或附加舊版報表伺服器資料庫,自動升級特別有用。 報表伺服器追蹤記錄檔中輸入訊息,指出資料庫架構版本已升級。

  • 當您選取要與較新的報表伺服器實例搭配使用的舊版時,Reporting Services 組態管理員會升級本機或遠程報表伺服器資料庫。 在此情況下,您必須在升級動作發生之前先確認升級動作。

    Reporting Services 組態管理員不再提供個別的 [升級] 按鈕或升級腳本。 這些功能從 SQL Server 2008 開始已過時,因為報表伺服器服務的自動升級功能。

更新架構之後,您無法將升級復原至舊版。 如果您需要重新建立先前的安裝,請一律備份報表伺服器資料庫。

如何更新架構、元數據和報表伺服器內容

報表伺服器資料庫會分三個階段升級:

  1. 在安裝和服務啟動之後,或當您在舊版 Reporting Services 組態管理員中選取 SQL Server 原生模式報表伺服器資料庫時,會自動升級架構。 此外,報表伺服器服務會在啟動時檢查資料庫版本。 如果報表伺服器連線到舊版的資料庫,報表伺服器會在啟動期間更新資料庫。

  2. 在更新架構之後,第一次使用報表伺服器資料庫時,會升級安全性描述元。

  3. 發行的報表和已編譯的報表快照集會在第一次使用時更新。 如需詳細資訊,請參閱 升級報表

除了報表伺服器資料庫之外,報表伺服器也會使用暫存資料庫。 當您升級報表伺服器資料庫時,會自動升級暫存資料庫。

升級報表伺服器資料庫所需的許可權

如果您要升級包含報表伺服器資料庫的 Reporting Services 安裝,如果資料庫升級的許可權不足,您可能會看到錯誤訊息。 根據預設,安裝程式會使用執行安裝程式之使用者的安全性令牌來連線到遠端 SQL Server 實例並更新架構。 如果您在裝載報表伺服器資料庫的資料庫伺服器上具有 SQL Server 系統管理員 許可權,資料庫升級將會成功。 同樣地,如果您從命令提示字元執行安裝程式,併為具有修改遠端計算機上架構之 系統管理員 許可權的帳戶指定 RSUPGRADEDATABASEACCOUNT 和 RSUPGRADEPASSWORD 自變數,資料庫升級將會成功。

不過,如果您沒有遠端計算機上資料庫的 系統管理員 許可權,連線將會遭到拒絕,並出現下列錯誤:

"Setup was not able to upgrade the report server database schema. You must update the database schema manually after setup is finished. To update the schema, run the Reporting Services Configuration Manager, open the Database Setup page, re-select the database, and click Apply. The database will be upgraded automatically."

此時,報表伺服器程式檔將會升級,但報表伺服器資料庫的格式會是舊版。 在您手動升級資料庫來完成升級程式之前,報表伺服器將無法使用。

使用腳本升級原生模式資料庫

您可以使用 WMI 腳本來升級報表伺服器資料庫。 如需詳細資訊,請參閱 GenerateDatabaseUpgradeScript 方法 (WMI MSReportServer_ConfigurationSetting)

另請參閱

Reporting Services 組態管理員 (原生模式)
建立報表伺服器資料庫 (SSRS 組態管理員)
變更資料庫精靈 (SSRS 原生模式)
升級和移轉報表服務
移轉 Reporting Services 安裝 (原生模式)