SSRS 2016使用rs.exe自动部署到SQL Server 2008R2

use*_*916 5 sql ssrs-2016 visual-studio-2017

目前我们的报告是使用Visual Studio 2012和SQL Server 2008 R2编写的.我们还使用该RS.exe实用程序自动将报告部署到不同的环境中.

我们正在寻求跳转到Visual Studio 2017并使用最新的SSRS项目模板等.我们可以将目标SQL Server版本更改为项目设置的一部分,并在Visual Studio中部署回SQL Server 2008 R2实例.

问题是,似乎自动化工具(rs.exe)无法指定目标服务器版本,因此我们无法使用它自动推送任何报告.这种打败甚至开始使用Visual Studio 2017 UNTIL我们将SQL Server升级到2016的目的.

是否有任何变通方法允许我们使用VS 2017并继续自动将报告推送到较旧的SQL Server 2008 R2?或者是使用目标SQL Server版本设置直接从VS 2017部署的唯一选项.

谢谢.

小智 1

使用ReportingServicesTools可以帮助您进行自动部署。根据需要使用 VS 构建报告并在 VS 中设置版本。然后,使用脚本将 .rdl 文件所在位置复制到 SSRS 服务器的 API。