Sql-Server

SQL Server Reporting Services:以程式方式生成腳本

  • April 19, 2018

我希望將 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

引用自:https://dba.stackexchange.com/questions/204331