修復SQL Server 2000報表服務升級失敗時出錯

發(fā)布時間:2016/7/2 16:38:00

 如果從SQL Server 2000到SQL Server 2008報表服務升級失敗時,你可以運行修復并嘗試修復它。 但是,當您嘗試訪問報表服務,如通過打開報表管理器或嘗試呈現(xiàn)報表,在運行修復后,您可能會收到以下錯誤信息:

 “報告服務器數(shù)據(jù)庫的版本是在一個格式是無效,或者它不能被讀出。該發(fā)現(xiàn)版本是”C.0.6.54'。預期的版本是“C.0.9.45'。(rsInvalidReportServerDatabase )“要解決這個問題,必須添加RSExecRole在Reporting Services數(shù)據(jù)庫的db_owner角色。

 要RSExecRole添加到在Reporting Services數(shù)據(jù)庫的db_owner角色打開SQL Server Management Studio并連接到承載的ReportServer和的ReportServerTempDB數(shù)據(jù)庫的數(shù)據(jù)庫。

在對象資源管理器中,展開以下節(jié)點: 數(shù)據(jù)庫 , 的ReportServer, 安全性 , 角色和數(shù)據(jù)庫角色 。

 用鼠標右鍵單擊的db_owner,然后單擊屬性 。

 在數(shù)據(jù)庫角色屬性頁,單擊添加 。

 在選擇數(shù)據(jù)庫用戶或角色頁面,鍵入RSExecRole,然后單擊確定兩次。

 重復這些步驟的ReportServerTempDB。

 重新啟動報表服務器服務。 您可能需要重新啟動該服務的兩倍。




Copyright© 2004-2020 河南海騰電子技術有限公司 版權所有   經(jīng)營性ICP/ISP證 備案號:B1-20180452   豫公網(wǎng)安備 41019702002018號    電子營業(yè)執(zhí)照