在我们的基础架构中,我们有一个 UAT、PreProd(暂存区)和 Prod(实时)环境。我显然被锁定只能在我们的 UAT 环境中创建报告。我的问题是,在 SSRS 报告中创建数据源时,您显然会在其中附加服务器名称,因此我将添加我们的 UAT 服务器。当它被提升到我们的 PreProd 环境时,我如何确保这个服务器名称选择我们的 PreProd 服务器并且没有嵌入 UAT 服务器名称?
问问题
2077 次
2 回答
2
尝试以下步骤:
创建共享数据源,例如“SharedDataSource”
将此共享数据源作为您处理和/或由源代码存储库控制的所有报表项目的一部分
- 确保此“SharedDataSource”部署在所有 3 个服务器上,即 UAT、PreProd 和 Prod。在这些服务器中的每一个上,数据源都指向具有适当凭据的正确服务器。
- 现在,当您处理报表项目时,为您处理的每个报表创建一个报表数据源,例如 RptDataSource,它使用“使用共享数据源引用”选项并指向 SharedDataSource。这样,您将拥有另一层间接提供灵活性。
你完成了。创建报告...将它们部署在 UAT 服务器上..对其进行测试...将它们提升到 PreProd 并重复该过程...最后到 Prod。
于 2012-10-05T12:26:49.357 回答
1
不要使用嵌入数据源,而是使用共享数据源。参考此链接以获取更多详细信息 链接
于 2012-10-05T11:30:16.427 回答