当前,我们使用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的目的,我们将SQL Server升级到2016。
是否有任何变通办法允许我们使用VS 2017并继续自动将报告推送到旧版SQL Server 2008 R2中?还是使用Target SQL Server版本设置直接从VS 2017进行部署的唯一选项。
谢谢。
使用ReportingServicesTools可以帮助您进行自动部署。根据需要使用VS构建报告,并在VS中设置版本。然后,使用脚本将您的.rdl文件从此处复制到SSRS服务器的API。