Sql-Server
SQL Server Reporting Services:以程式方式生成腳本
我希望將 SSRS 報告從 SSRS 2005 導出到 SSRS 2017。我有大約 100 個報告要移動,但所有這些報告總共有大約 500 個訂閱。
SSMS 2005 中的
Script to file
工具可以節省大量時間,但是有沒有辦法以程式方式呼叫該Script to file
函式?我知道你可以用 Powershell 做類似的事情來導出數據庫。
我不確定當您僅傳輸作業時,powershell 會如何處理報告的 guid,但您可以使用rs.exe執行腳本文件並呼叫 Web 服務來下載/複製/部署 Reporting Services 對象。
在用於在報表伺服器之間複製內容的範例 Reporting Services rs.exe 腳本中指出,本機和共享點集成實例都支持共享計劃。
曾經有一個名為“rsscripter”的工具,它提供了一個 gui 來創建腳本,但我不確定它與更新版本的工作情況如何。它包含在SQL Server 精細建構中,如下所示:
關於該工具的原始文章仍可在 archive.org 上找到下載 Reporting Services Scripter