共用方式為


升級報表伺服器資料庫

報表伺服器資料庫為一或多個報表伺服器執行個體提供了內部儲存裝置。由於報表伺服器資料庫結構描述可隨著每個新的 Reporting Services 版本一起變更,所以此資料庫版本必須符合您所使用的報表伺服器執行個體版本。在大多數情況下,報表伺服器資料庫可以自動升級,而不需要您採取特定的動作。

[!附註]

您可以升級在 SQL Server 2005 Database Engine 執行個體上執行的報表伺服器資料庫,而不需要將 Database Engine 升級到 SQL Server 2008。您也可以使用 SQL Server 2005 Database Engine 執行個體,以主控您針對 SQL Server 2008Reporting Services 安裝所建立的新報表伺服器資料庫。

升級報表伺服器資料庫的方法

下列清單會識別升級報表伺服器資料庫的所有狀況:

  • 安裝程式會升級報表伺服器的單一執行個體。然後,資料庫結構描述會在服務啟動之後自動升級,而且報表伺服器會判斷此資料庫結構描述是否與伺服器版本不符。

  • 當服務啟動時,報表伺服器會檢查資料庫結構描述版本,以便確認它是否符合伺服器版本。如果資料庫結構描述版本是較舊的版本,它就會自動升級為報表伺服器所需的結構描述版本。如果您還原或附加舊版的報表伺服器資料庫,自動升級會特別實用。報表伺服器追蹤記錄檔中會輸入一則訊息,表示資料庫結構描述版本已升級。

  • 當您選取要搭配新的報表伺服器執行個體使用的舊版時,Reporting Services 組態工具會升級本機或遠端報表伺服器資料庫。若為上述情況,您就必須在升級動作發生之前先進行確認。

    Reporting Services 組態工具不再提供個別的 [升級] 按鈕或升級指令碼。這些功能在 SQL Server 2008 中已過時,因為報表伺服器服務有自動升級功能。

在更新結構描述之後,便無法將此項升級回復成先前的版本。一定要備份報表伺服器資料庫,以防之後需要重新建立先前的安裝。

如何升級結構描述、中繼資料和報表伺服器內容

報表伺服器資料庫的升級作業共分三個階段:

  1. 結構描述會在安裝和服務啟動之後自動升級,或是當您在 Reporting Services 組態工具中選取 SQL Server 2005 或 2000 報表伺服器資料庫時自動升級。此外,報表伺服器服務會在啟動時檢查資料庫版本。如果報表伺服器連接到舊版的資料庫,報表伺服器將會在啟動時更新此資料庫。

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

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

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

升級報表伺服器資料庫

如果您正在升級的 Reporting Services 安裝包含報表伺服器資料庫,則在升級資料庫結構描述時,可能會發生問題。依預設,安裝程式會使用執行安裝程式之使用者的安全性 Token,以連接到遠端 SQL Server 執行個體並更新結構描述。如果您在主控報表伺服器資料庫的資料庫伺服器上擁有 SQL Server系統管理員 (sysadmin) 權限,資料庫升級將會成功。同樣地,如果您從命令提示字元執行安裝程式,並針對具有修改遠端電腦結構描述之系統管理員 (sysadmin) 權限的帳戶,指定 RSUPGRADEDATABASEACCOUNT 和 RSUPGRADEPASSWORD 引數,資料庫升級將會成功。

然而,如果您沒有遠端電腦之資料庫的權限,則連接會遭到拒絕,並傳回下列錯誤:

「安裝程式無法升級報表伺服器資料庫結構描述。您必須在安裝完成之後,手動更新資料庫結構描述。若要更新結構描述,請執行 Reporting Services 組態工具,並開啟 [資料庫安裝] 頁面,然後重新選取資料庫,再按一下 [套用]。此資料庫將會自動升級。

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

若要手動升級資料庫

如果安裝程式未自動升級報表伺服器資料庫,則只會部份升級您的報表伺服器安裝。若要完成此項升級,您必須在安裝程式完成之後,執行 Reporting Services 組態工具,以手動升級報表伺服器資料庫。

  1. 執行 Reporting Services 組態工具,並連接到您剛升級的報表伺服器。如需有關如何啟動工具及連接到伺服器的詳細資訊,請參閱<如何:啟動 Reporting Services 組態>。

  2. 開啟 [資料庫安裝] 頁面,然後按一下 [連接],以連接到主控報表伺服器資料庫的 SQL Server 執行個體。

  3. 選取您要升級的報表伺服器資料庫。

  4. 按一下 [套用],更新資料庫結構描述。

完成這些步驟之後,便可使用報表伺服器。