2015-04-16 93 views
0

我在Visual Studio 2013中有一個報告項目設置,並已被要求爲我們的客戶爲我們的SSRS報告設計一個發佈包。這些是我們系統的核心報告,需要與我們的發行版一起發佈。在Visual Studio中,我知道如何右鍵單擊並選擇「部署」,並將報表(以及任何相關對象)正確地部署到內部報表服務器。創建SSRS部署包

是否有內置的部署報告機制,以便客戶端可以將它們導入到其服務器上?

UPDATE:
通過這次深入的思考,所有的數據集,數據源,並報告是在Report Server數據庫序列化,所以我不能在理論上創建一個腳本,將另一臺服務器上生成這些記錄?

回答

0

如果你不舒服rs.exe,請按照下列步驟來從SSDT部署在報表服務器的報告:

  1. 右鍵單擊項目上解決方案資源管理器並單擊屬性
  2. 設置以下值: TargetServerURL:http://yourservername/reportserver 的TargetReportFolder:/ MyFolder文件/報告(在報表管理,所有報告將被放置在首頁> MyFolder文件>報告路徑
  3. 集TargetDatasetFolder,DatasourceFolder等相應。
  4. 後所有字段設置,單擊OK(確定)
  5. 右鍵單擊該項目,然後單擊部署

注意:如果沒有適當的權限,您可能無法成功部署的報告。爲此,請以「以管理員身份運行」選項打開SSDT並按照上述步驟操作。

0

可能可以通過sql包來部署您的報告,但是我懷疑這不是由microsoft支持的。

也可以通過數據庫恢復來部署報表服務器設置,儘管我相信不可能完全自動化。可能難以或不可能自動化的部分是,在還原ReportServer數據庫後,必須重新創建加密密鑰,方法是啓動SSRS配置程序並刪除/重新創建密鑰。 (它會迫使你備份密鑰,但備份對你沒有用處,如果你想保留一個備份,一旦密鑰重新創建後再採取另一個備份。)這還有一個缺點,就是它會覆蓋客戶的整個ssrs部署。 JC建議的腳本解決方案是最好的,如果適用,您可以直接從安裝程序掛接到它。