【发布时间】:2017-01-23 09:20:07
【问题描述】:
以前,Web 应用程序使用 VS2010 开发 SSRS 报告。 但是当我想将 rdl 文件上传到服务器(Windows Server 2008)时。目前,我正在使用 VS2015 开发新报告。 它会导致以下错误。
此版本的 Reporting Services 报告定义无效或不支持。这可能是由于发布了更高版本的 Reporting Services 的报表定义,或者报表定义包含格式不正确的 XML 或基于报表定义架构的 XML 无效。详细信息:报告定义的目标命名空间“http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition”无效,无法升级。 (rsInvalidReportDefinition)
其他开发者建议,将路径更改为目标2010版本,然后会解决问题,但这不是解决问题的方法。
注意:错误中提供的 URL 为空。
报告服务器是 Microsoft SQL Server Reporting Services 版本 10.50.6000.34
那我应该选择哪个版本呢?
-SQL 2008 -SQL 2008 R2、SQL 2012、SQL 2014 -SQL 2016+(VS 2015 中的新功能,最新的 SSDT-BI)??
【问题讨论】:
-
服务器上正在运行什么版本的报告服务?
-
您可以尝试更改项目属性中的 TargetServerVersion 以查看是否有帮助。如果您手动上传 RDL,则不确定。
-
@BishNaboB version 2010 如何在 VS2015 中更改 TargetServerVersion?我已经更新了详细信息。我在 SQL Server 2008 R2 中缺少什么安装?
-
看看我在副本下的答案,看看是否有帮助。