Sql-Server
將 SSRS 報告複製到另一台伺服器
我是 SSRS 的新手,我的任務是將 SSRS 報告(從 PROD)複製到另一個伺服器(QA)。
我發現許多文件展示瞭如何通過恢復 ReportServer、ReportServerTempDB 和加密密鑰來遷移報告。
我只是想確認一下。完成上述操作後,我的主要環境(產品)將保持完整和可操作?請確認。我正在創建一個從 PROD 複製的 QA 環境,但我無法承受 PROD 發生的任何事情。
微軟製作了一個報告遷移工具。 Reporting Services 遷移工具。
一個缺點是目標伺服器必須是 SharePoint 集成模式。
是的,執行您描述的方法(我自己已經完成)將使您的源環境完全可操作且沒有問題。除非您還將代理作業從源複製到目標,否則您在源環境中擁有的任何訂閱都不會完全複製。….雖然這可能是你想要的。
如果你要去一個不同的環境,你想讓他們指向生產數據庫嗎?如果您無論如何都必須更改它們,您可能只想忘記加密密鑰並讓數據源損壞。移動加密密鑰所做的只是允許新環境使用保存的密碼資訊。
但您可能還想藉此機會將所有報表添加到原始碼管理 (Visual Studio) 中。然後,您可以從項目部署到您想要的任何目標伺服器。在某個地方(我認為是 DBA 工具)有一些 powershell 方法可以幫助解決這個問題,例如,將所有 rdl 文件提取到一個文件夾中。