最近對公司MS CRM進行遷移,ReportServices當然也在其中。在CRM完成全部遷移且CRM主數據庫成功遷移後,通過WEB訪問
ReportServer時報錯,錯誤信息爲:“rs
ReportServerNotActivated”錯誤!
經查閱資料,針對該錯誤的官方信息如下:
當SQL Server Report Services 的RS數據庫從一臺服務器移植(備份恢復)到另外一臺機器時,報表服務器不能運行報“未初始化報表服務器安裝。有關詳細信息,請查閱該文檔”錯誤信息,具體錯誤信息如下:
詳細信息 | 產品: | SQL Server Reporting Services | ID: | rsReportServerNotActivated | 源: | Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings.resources.Strings | 版本: | 8.00 | 消息: | 未初始化報表服務器安裝。有關詳細信息,請查閱該文檔。 | | 解釋 | 當您安裝使用現有報表服務器數據庫(而不是在安裝過程中創建新的數據庫)的報表服務器時,例如,將報表服務器實例添加到報表服務器 Web 場中時,會出現該錯誤。向現有報表服務器數據庫添加的報表服務器實例在您激活它之前不會處於運行狀態。在完成報表服務器安裝後,必須單獨執行這個額外步驟來激活報表服務器實例。 | | 用戶操作 | 請運行 rsactivate 實用工具來激活報表服務器。有關激活報表服務器和運行此實用工具的詳細信息,請參閱聯機叢書。此外,Microsoft 知識庫文章 834304 中還提供了其他信息。 如果該錯誤仍然存在,請確保 ReportServer Windows 服務處於運行狀態並且報表服務器可以連接到報表服務器數據庫上,然後激活該報表服務器。通過檢查默認情況下位於報表服務器上 \Program Files\Microsoft SQL Server\MSSQL\Reporting Services\LogFiles 文件夾中的 reportserverservice<date>.log 文件,可以進一步解決該問題。 |
|
解決的具體方法如下:
1. 刪除RS數據庫中的加密數據
rskeymgmt -d //在CMD命令行中輸入
2. 手動激活Report Services
RSActivate.exe -c “c:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\
ReportServer\RS
ReportServer.config” -t //在CMD命令行中輸入
運行完畢,嘗試訪問“報表管理器”,結果如下: