通过不同环境推广SSRS报告 - 数据源

时间:2012-10-05 08:59:21

标签: deployment ssrs-2008 reporting-services

在我们的基础设施中,我们有一个UAT,PreProd(临时区域)和Prod(Live)环境。我很明显只能在我们的UAT环境中创建报告。我的问题是,当在SSRS报告中创建数据源时,你显然会附加一个服务器名称,所以我会添加我们的UAT服务器。当这被提升到我们的PreProd环境时,我如何确保此服务器名称选择我们的PreProd服务器并且没有嵌入UAT服务器名称?

2 个答案:

答案 0 :(得分:2)

请尝试以下步骤:

  1. 创建共享数据源,例如“SharedDataSource”

  2. 将此共享数据源作为您在源代码存储库中工作和/或受其控制的所有报表项目的一部分

  3. 确保在所有3台服务器,UAT,PreProd和Prod上部署此“SharedDataSource”。在每个服务器上,数据源都指向具有适当凭据的正确服务器。
  4. 现在,当您处理报表项目时,对于您处理的每个报表,都会创建一个报表数据源,例如RptDataSource,它使用“使用共享数据源引用”选项并指向SharedDataSource。通过这种方式,您将拥有另一层间接性,这将提供灵活性。
  5. 你完成了。创建报告......在UAT服务器上部署它们......让它们经过测试......将它们提升为PreProd并重复这个过程......最后再到Prod。

答案 1 :(得分:1)

使用共享数据源,而不是使用嵌入数据源。有关详细信息,请参阅此链接 link