2

在我们的基础架构中,我们有一个 UAT、PreProd(暂存区)和 Prod(实时)环境。我显然被锁定只能在我们的 UAT 环境中创建报告。我的问题是,在 SSRS 报告中创建数据源时,您显然会在其中附加服务器名称,因此我将添加我们的 UAT 服务器。当它被提升到我们的 PreProd 环境时,我如何确保这个服务器名称选择我们的 PreProd 服务器并且没有嵌入 UAT 服务器名称?

4

2 回答 2

2

尝试以下步骤:

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

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

  3. 确保此“SharedDataSource”部署在所有 3 个服务器上,即 UAT、PreProd 和 Prod。在这些服务器中的每一个上,数据源都指向具有适当凭据的正确服务器。
  4. 现在,当您处理报表项目时,为您处理的每个报表创建一个报表数据源,例如 RptDataSource,它使用“使用共享数据源引用”选项并指向 SharedDataSource。这样,您将拥有另一层间接提供灵活性。

你完成了。创建报告...将它们部署在 UAT 服务器上..对其进行测试...将它们提升到 PreProd 并重复该过程...最后到 Prod。

于 2012-10-05T12:26:49.357 回答
1

不要使用嵌入数据源,而是使用共享数据源。参考此链接以获取更多详细信息 链接

于 2012-10-05T11:30:16.427 回答