【问题标题】:Writing SQL query to read data from CRM 2011编写 SQL 查询以从 CRM 2011 读取数据
【发布时间】:2013-09-08 09:31:26
【问题描述】:

我非常清楚在 CRM 中使用 SQL 更新和创建记录是一个非常糟糕的主意,但我想知道是否可以对数据库执行只读 sql 查询。

我想做的是创建一个小程序,我可以指向该数据库中的 CRM2011 服务器和实体,并生成一个包含所有字段显示和数据库名称的 excel 文档,以及选择列表选项及其 ID .

可以在此处找到此类查询的示例:

我知道如何通过直接连接到 SQL 服务器来执行此操作,但如果我可以使用 CRM 服务器的地址来执行此操作,我更愿意,即不需要通过 SQL 安全性,而只需要 CRM 的管理员帐户.

希望这不是一个可怕的想法,因为它会让我作为开发人员的生活更轻松一些。

【问题讨论】:

    标签: c# tsql dynamics-crm-2011


    【解决方案1】:

    如您所知,不支持直接写入 CRM 数据库,但您可以使用过滤视图以受支持的方式读取它,更多信息请点击此处:

    Use SQL and Filtered Views to Retrieve Data for Reports

    如果您的目标是生成 CRM 结构的 excel 文件,您可以使用 XrmToolBox 中包含的类似 Metadata Document Generator 的工具

    http://xrmtoolbox.codeplex.com/

    【讨论】:

      【解决方案2】:

      看看here。连接到组织服务并使用 Microsoft.Xrm.Sdk.Metadata.Query 命名空间中的类应该会为您提供所需的所有数据。扩展示例为here

      【讨论】:

        猜你喜欢
        • 2014-01-25
        • 2012-07-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多