【问题标题】:How do I avoid embedding the connection string in a Dynamics CRM 2011 SQL report?如何避免在 Dynamics CRM 2011 SQL 报告中嵌入连接字符串?
【发布时间】:2013-05-07 10:19:52
【问题描述】:

我使用 BIDS (VS2008) 为 Dynamics CRM 2011 实例开发了 SQL 查询报告。这在 VS 预览版中运行良好,但我对如何部署它感到困惑,因为 RDL 文件中有硬编码的数据库连接字符串。当然这不应该出现在 RDL 中,因为这将导致无法通过 DEV、UAT 和 LIVE 推广报告?我怀疑我错过了一些相当基本的东西,但如果有人能给我建议,我将不胜感激。

【问题讨论】:

    标签: sql-server report dynamics-crm-2011


    【解决方案1】:

    我的猜测是,当您通过报告管理器将其吸入时,其中有一种机制可以将报告中的连接字符串更改为目标系统的连接字符串。我还没有深入研究来确定它,但我之前部署 rdl 文件没有问题。它只是自动工作。

    【讨论】:

      【解决方案2】:

      当您将报表部署到 CRM 中时,它将采用任何连接字符串并确保它们指向正确的 CRM 数据库。如果您使用另一个外部数据库但有变通方法,这可能会导致问题。但对于仅使用 CRM 数据的简单报告,您无需执行任何操作

      【讨论】:

      • 好的,知道了,谢谢。我被一个在 SQL Server 中工作的报告在导入 CRM 时无法工作而感到困惑。万一其他人遇到问题:
      • 好的,明白了,谢谢 Kevin 和 @John。我被一个在 SQL Server 中工作的报告在导入 CRM 时无法工作而感到困惑。有两个相关和相关的问题,所以为了帮助其他人解决这个问题:(1)在 SSMS 中,过滤视图不会返回任何结果,除非您使用集成安全性和具有适当权限的 CRM 登录;而在 CRM 中,未过滤的视图不可用。 (2) CRM 中的报表导入会将 .RDL 文件中的数据源替换为指向 CRM 数据的数据源。再次感谢两位。
      猜你喜欢
      • 1970-01-01
      • 2011-09-17
      • 1970-01-01
      • 1970-01-01
      • 2014-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多