我使用VS2015和SQL Server数据工具; 我有一些Reporting Services(RDL)报告.
我想将它们部署到安装了SQL Server 2014的Reporting Server .
在我的报表项目中,我将其设置TargetServerVersion为"SQL Server 2008R2,2012 或2014",但是deploment过程失败,出现类似于以下内容的错误:
Report Definition invalid, because namespace .../2016/... invalid.
Run Code Online (Sandbox Code Playgroud) sql-server deployment sql-server-data-tools visual-studio-2015 sql-server-2016
我使用的是SQL Server 2014报表服务器(http:// localhost/Reportserver上的报表服务器版本显示为12.0.4100.1),并且还使用Visual Studio 2013进行开发.
最近我开始研究新PC,并且只安装了Visual Studio 2015企业版.目前我的报告是使用Visual Studio 2013附带的商业智能开发的,我无法在新PC上打开我的报告项目.因此,我安装了商业智能工具以与Visual Studio 2015相匹配,并对2个报告进行了小的更改.无论如何,我注意到报告的设计代码发生了巨大的变化.
问题是,当我尝试将更改的报告上载到报表服务器界面上的报表服务器时,收到错误消息:
此版本的Reporting Services无效或支持此报告的定义.报表定义可能是使用更高版本的Reporting Services创建的,或者包含基于Reporting Services架构格式不正确或无效的内容.详细信息:报表定义具有无效的目标命名空间" http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition ",无法升级.(rsInvalidReportDefinition)获取在线帮助
通过选择解决方案上的部署选项,我仍然可以将相同的报告从Visual Studio 2015上载到同一服务器.
有人可以帮助我将vs 2015设计的报告上传到SSRS.