【问题标题】:Deploy of a report with SSDT 2016 generates error使用 SSDT 2016 部署报告会产生错误
【发布时间】:2016-06-14 15:26:07
【问题描述】:

我使用 VS2015 和 SQL Server Data Tools;我有一些 Reporting Services (RDL) 报告。

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

在我的报告项目中,我将TargetServerVersion 设置为“SQL Server 2008R2、2012 或 2014”,但部署过程失败并出现类似以下的错误:

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

【问题讨论】:

  • 您可能需要直接编辑代码以将其更改为以前的命名空间。我以前不得不这样做。 schemas.microsoft.com/sqlserver/reporting/2008/01/…" xmlns:rd="schemas.microsoft.com/SQLServer/reporting/reportdesigner">
  • 只需使用较新的 SSDT 打开报告即可立即更改 xmlns 并将新参数部分更改为 xml。这两者都不太可能在我当前项目正在使用的生产 SSRS 2012 上工作。根据问题,我还将目标版本设置为 2008r2-2014,您认为它可以完成这项工作。幸好我还有一个安装了 VS2013 和旧 SSDT 的 VM。
  • 您是如何部署它们的?从这个stackoverflow.com/q/39188874/10245看来,将.rdl直接上传到ssrs是行不通的,但是使用发布功能或从bin文件夹中抓取它们就可以了。
  • @TimAbell 您提供的链接应该可以解决问题。我们挣扎了一段时间,直到我们弄清楚了。我们目前正在使用 VS2015 开发并使用 SharePoint 集成部署到 SQL 2008 R2。我们目前有一个升级到 SQL 2014 的项目,虽然我没有参与测试,但我的理解是部署没有任何问题。如果您无法完成这项工作,请告诉我,因为我们可能需要更仔细地观察我们这一方!

标签: sql-server deployment visual-studio-2015 sql-server-data-tools sql-server-2016


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 2018-11-09
    相关资源
    最近更新 更多