将RDL从VS2013部署到Sql 2008 ReportServer?

时间:2016-10-13 14:16:53

标签: sql-server sql-server-2008 visual-studio-2013 reporting-services sql-server-2012

我在SSRS创建了一个VS2008项目,其中包含多个报告。这些报告部署到远程服务器中的ReportServer for Sql Server 2008`。

在工作站中收到VS2013兼容性警告后,我在SSRS中成功打开了VS2013项目并打开了RDL。

话虽如此,让我们说我修改了RDL,我有什么选择将这个新报告部署到ReportServer in Sql Server 2008`?

我也有SQL Server 2012 MSDN媒体。将SQL 2008更新为SQL 2012会有什么帮助吗?

编辑:

出于好奇,我在SSRS项目中创建了一个新报告,并将报告(从我的VS2013)部署到远程服务器(使用Sql 2008)。有效。我的印象是,这是不可能的。我错过了什么吗?

感谢。

1 个答案:

答案 0 :(得分:0)

在项目属性下,根据VS版本和安装的SSDT-BI版本,最多可以为TargetServerVersion提供3个选项:

  • SQL 2008
  • SQL 2008 R2,SQL 2012,SQL 2014
  • SQL 2016+(VS 2015中最新的SSDT-BI)

其中每个都在报告XML代码中使用不同的xmlns。当您打开每个报告时,您的源报告.rdl文件将升级到最新的xmlns - 无论喜欢与否。

但是,在部署或构建时,bin文件夹中的.rdl文件将被编译为与目标匹配。只要您使用bin文件夹版本(使用VS部署自动),您就可以将这些版本成功部署到您的服务器。