2017-01-23 1286 views
1

以前,Web應用程序使用VS2010開發SSRS報告。 但是當我想上傳rdl文件到服務器(Windows Server 2008)..目前,我正在使用VS2015來開發新的報告。 它會導致以下錯誤。報告定義無效或不受此版本Reporting Services支持

報告定義無效或由此版本的Reporting Services支持。這可能是發佈Reporting Services的更高版本的報告定義的結果,或者是報告定義中包含的XML格式不正確,或者XML根據報告定義架構無效。詳細信息:報告定義中有一個無效的目標命名空間'http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition',無法升級。 (rsInvalidReportDefinition)

其他開發人員建議,將路徑更改爲目標2010版,然後才能解決問題,但這不是解決問題的方法。

注意:Error中提供的URL爲空。

和報表服務器是Microsoft SQL Server報表服務版本10.50.6000.34

那麼哪一個版本,我應該選擇?

-SQL 2008 -SQL 2008 R2,SQL 2012,SQL 2014 -SQL 2016+(VS 2015中帶有最新SSDT-BI的新功能)?

+0

服務器上運行的是什麼版本的報告服務? – BishNaboB

+0

您可以嘗試更改項目屬性中的TargetServerVersion以查看是否有幫助。如果您手動上傳RDL,則不太確定。 –

+0

[SSRS 2014報告部署問題]的可能重複(http://stackoverflow.com/questions/39188874/ssrs-2014-report-deploy-issue) – SMM

回答

0

簡單的解決方案是 備份您的.sln文件 在記事本中打開您的VS 2010 .sln。

它應該是這個樣子: 微軟的Visual Studio解決方案文件,格式版本11.00

Visual Studio 2010的項目(「{FAE04EC0-3 ......

更改版本11.0 10.0版和Visual Studio的2010至2008年

它應該是這個樣子: 微軟的Visual Studio解決方案文件,格式版本10.00

視覺Studi住宅Ø2008年項目(「{FAE04EC0-3 .....

來源:How to downgrade from Visual Studio 2012 project to Visual Studio 2008

相關問題