[英]Error while publishing a report using rs.exe
使用報告腳本工具從命令行發布報告時,出現以下錯誤:
System.Web.Services.Protocols.SoapException:此版本的Reporting Services無效或不支持此報表的定義。 報表定義可能是使用更高版本的Reporting Services創建的,或者包含基於Reporting Services架構格式不正確或無效的內容
關於此錯誤,還有其他問題,解決方案似乎始終是安裝SQL Server 2016
或將我的報表項目更改為2014年的輸出。實際上,這是可行的,但不必要。 我的SQL Server
版本是13.0.4446.0
,即2016年。此外,我可以在VS內將其設置為2016很好地發布。
有人知道是什么原因造成的嗎?
可以嘗試的幾件事:
您可以通過從SSRS下載報告並在文本編輯器中打開RDL進行檢查。 與您的解決方案RDL比較並檢查標題。 頂部的模式是您要比較的內容:
報告的xmlns = “http://schemas.microsoft.com/sqlserver/reporting/ 2008/01 / reportdefinition”的xmlns:RD = “http://schemas.microsoft.com/SQLServer/reporting/reportdesigner”
另一個選擇:您是否嘗試過使用PowerShell進行部署? 查看SSRS GitHub上的命令,但是它將是2行,可能是3行代碼。 很好用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.