[英]SSRS 2012 - uninitialized server
我一直在遇到運行SQL和SSRS的超級服務器VM的隨機連接/握手問題
因此,網絡人員建議構建一個新的VM並在那里進行嘗試。 (您是否嘗試過重啟?)
我要求他們重命名舊服務器(-> SQLBKUP)並將新服務器命名為當前名稱(-> SQL),以便我所有的連接字符串將繼續起作用。
不管這種方法的智慧如何,現在都已完成。
我們所有的應用程序都能正常工作。 (並且奇怪的握手問題已經消失了,高興)我已經重新安裝了SSRS,我以為我可以免費在家了。
我們已備份ReportServer和ReportServerTemp數據庫並將其還原到新服務器。
如果我嘗試指向這些數據庫,則會不斷出現此錯誤
The report server installation is not initialized. (rsReportServerNotActivated) Get Online Help
我在2012年能找到的所有信息都表明,在配置數據庫時,初始化會自動發生。
我嘗試創建一個新的數據庫,然后,一切正常。 我將SSRS重新配置為指向舊數據庫,然后再次出現rsReportServerNotActivated錯誤。
我還“關閉”了SQLBKUP,以防它引起一些混亂,我無法想象這可能是什么,但是為什么不...這並不能解決問題。
關於為什么在1台服務器上運行的數據庫為何無法在新服務器上運行的任何想法?
在互聯網上搜索此問題,我發現了2012年SSRS的兩個結果(對於2005年問題/決議,有很多命中)
本文詳細介紹了應該如何配置RSExec角色,我已經驗證了這一切都是正確的。 https://msdn.microsoft.com/en-us/library/cc281308.aspx
本文詳細介紹了移動數據庫的各種方式的機制。 備份和還原操作沒有障礙。 https://msdn.microsoft.com/en-us/library/ms156421.aspx
這兩篇文章都沒有提到清除可能在配置表中的任何服務器名稱,IP地址等。 檢查SSMS中的表,我看不到任何看起來可能需要此類注意的表。
我總是可以重新創建環境,但是我已經不適應這一點了,至少我會知道自己面前的東西。 如果有人有任何建議,我將不勝感激,我確定我會一段時間... :-)
蒂亞·格雷格
之所以收到該錯誤,是因為您沒有將舊的加密密鑰移到新的服務器上。 SSRS使用加密來保護憑據和連接信息。 您需要從舊服務器上獲取加密密鑰並將其還原到新的密鑰, 或者,如果您不再擁有該密鑰,則可以創建新的密鑰,但是您需要再次設置連接信息。
首先備份您的舊加密密鑰:
- 啟動Reporting Services配置管理器,然后連接到要配置的報表服務器實例。
- 單擊“加密密鑰”,然后單擊“備份”。
- 輸入一個強密碼。
- 指定一個文件來包含存儲的密鑰。 Reporting Services將.snk文件擴展名附加到該文件。 考慮將文件存儲在與報表服務器分開的磁盤上。
- 單擊確定。
然后將密鑰還原到新服務器:
- 啟動Reporting Services配置管理器,然后連接到要配置的報表服務器實例。
- 在“加密密鑰”頁面上,單擊“還原”。
- 選擇包含備份副本的.snk文件。
- 輸入解鎖文件的密碼。
- 單擊確定。
您也可以使用rskeymgmt
實用程序,請參閱MSDN文章: 備份和還原Reporting Services加密密鑰 。
如果您無權訪問較舊的服務器,則需要刪除並重新創建加密密鑰。 刪除密鑰后,服務器將自動重新初始化自身,並且您需要重新輸入所有丟失的加密信息。
刪除加密密鑰時,將發生以下情況:
共享數據源中的連接字符串將被刪除。 運行報告的用戶收到錯誤“ ConnectionString屬性尚未初始化”。 存儲的憑證被刪除。 報告和共享數據源已重新配置為使用提示的憑據。
基於模型的報告(並且需要配置了存儲的憑據或沒有憑據的共享數據源)將無法運行。
訂閱被停用。
刪除密鑰的步驟:
啟動Reporting Services配置工具,然后連接到要配置的報表服務器實例。
單擊加密密鑰,然后單擊刪除。 單擊確定。
重新啟動報表服務器Windows服務。 對於橫向擴展部署,請在所有報表服務器實例上執行此操作。
這來自MSDN- 刪除和重新創建加密密鑰 。 這篇文章有很多有用的信息。
有關更多信息,請閱讀配置和管理加密密鑰。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.