【发布时间】:2019-03-21 02:31:50
【问题描述】:
我有一个 Visual Studio 项目,其中包含我创建的一些报告。每个报告都有自己的数据源,具有定义的用户和密码以及嵌入式连接,我将这个表达式用于完美运行的字符串连接:
="Data Source="+Parameters!server.Value+ ";Initial Catalog="+Parameters!database.Value
当我想将单个报表部署到指定服务器时,我必须每次在项目的属性页中更改 TargetServerURL:
当我在我想要的服务器中部署报表时,这非常有效。当我想在许多服务器中部署相同的报告时出现问题,原因不同(创建新报告、更改报告等),因为我必须多次执行相同的过程(更改 TargetServerURL,然后进行部署) .有没有办法在多台服务器上同时部署一份报告?
我已经检查了这个链接:
How to deploy many reports to many SSRS Servers
我用手动脚本尝试了这一点,但问题是整个项目都已部署,每个报告中的 DataSource 属性都失去了价值,所以对我不起作用。
编辑
我试过的脚本在这个链接中:
但从 LIMITATIONS 部分可以看出,必须重新输入具有存储凭据的数据源。这也是部署整个项目,而不是指定的报告。
【问题讨论】:
标签: visual-studio reporting-services deployment ssrs-2012