gpt4 book ai didi

visual-studio - SSRS - 一次将 Reporting Services 报表部署到多个服务器

转载 作者:行者123 更新时间:2023-12-04 04:39:50 25 4
gpt4 key购买 nike

我有一个 Visual Studio 项目,其中包含我创建的一些报告。每个报告都有自己的数据源,具有定义的用户和密码以及嵌入式连接,我使用这个表达式来完美工作的字符串连接:

="Data Source="+Parameters!server.Value+ ";Initial Catalog="+Parameters!database.Value

当我想将单个报表部署到指定服务器时,我必须更改 目标服务器网址 每次,在项目的属性页中:

enter image description here

当我在我想要的服务器中部署报告时,这非常有效。当我想在许多服务器上部署相同的报告时出现问题,因为我必须多次执行相同的过程(更改 TargetServerURL,然后部署),原因不同(创建新报告,更改报告等) .有没有办法同时在多台服务器上部署一个报告?

我已经检查了这个链接:

How to deploy many reports to many SSRS Servers

我用手动脚本尝试了这一点,但问题是整个项目都被部署了,每个报告中的 DataSource 属性都失去了它的值(value),所以对我不起作用。

编辑

我试过的脚本在这个链接中:

https://github.com/Microsoft/sql-server-samples/blob/master/samples/features/reporting-services/ssrs-migration-rss/ssrs_migration.rss

但是正如在 LIMITATIONS 部分中看到的那样,必须重新输入具有存储凭据的数据源。这也是部署整个项目,而不是指定的报告。

最佳答案

此类任务的现代工具是 Azure DevOps。市场上有一个领先的扩展,这应该让你开始。它得到了开发人员和其他一些贡献者的大力支持,并且都是开源的。它的核心是一个集成了 DevOps 和 SSRS 部署的 PowerShell 脚本:
https://marketplace.visualstudio.com/items?itemName=mmajcica.deploy-ssrs
这是带有源代码、更多 doco 和事件问题寄存器的 github 存储库:
https://github.com/mmajcica/DeploySsrs

关于visual-studio - SSRS - 一次将 Reporting Services 报表部署到多个服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52837471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com