Sql server 使用SSDT 2016部署报告会产生错误

Sql server 使用SSDT 2016部署报告会产生错误,sql-server,deployment,visual-studio-2015,sql-server-data-tools,sql-server-2016,Sql Server,Deployment,Visual Studio 2015,Sql Server Data Tools,Sql Server 2016,我将VS2015与SQL Server数据工具结合使用;我有一些ReportingServices(RDL)报告 我想将它们部署到安装了SQL Server 2014的报表服务器上 在我的报表项目中,我将TargetServerVersion设置为“SQL Server 2008R2,2012或2014”,但deploment过程失败,错误类似于: Report Definition invalid, because namespace .../2016/... invalid. 问题解决了。

我将VS2015与SQL Server数据工具结合使用;我有一些ReportingServices(RDL)报告

我想将它们部署到安装了SQL Server 2014的报表服务器上

在我的报表项目中,我将
TargetServerVersion
设置为“SQL Server 2008R2,2012或2014”,但deploment过程失败,错误类似于:

Report Definition invalid, because namespace .../2016/... invalid.

问题解决了。您“必须”重新编译报表项目,然后立即可以毫无问题地部署报表。

您可能需要直接编辑代码以将其更改为以前的命名空间。我以前不得不这么做。只需使用较新的SSDT打开一个报告,即可立即更改
xmlns
,并将新的参数部分更改为xml。它们都不可能在我当前项目正在使用的2012年生产SSRS上起作用。根据这个问题,我还将目标版本设置为2008r2-2014,您认为该版本可以完成这项工作。好在我还有一个安装了VS2013和旧版SSDT的VM。同样的问题:您是如何部署它们的?由此看来,直接将
.rdl
上传到ssrs似乎不起作用,但使用发布功能或从bin文件夹中获取它们会起作用。@TimAbell您提供的链接应该可以解决这个问题。我们挣扎了一段时间,直到找到了答案。我们目前正在使用VS2015来开发SQL 2008 R2,并使用SharePoint集成进行部署。我们目前有一个升级到SQL 2014的项目,虽然我没有参与测试,但据我了解,在部署时没有出现任何问题。如果你不能做到这一点,请告诉我,因为我们可能需要更仔细地观察我们这边!