c# - 编写 SQL 查询以从 CRM 2011 读取数据

标签 c# tsql dynamics-crm-2011

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

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

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

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

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

最佳答案

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

Use SQL and Filtered Views to Retrieve Data for Reports

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

http://xrmtoolbox.codeplex.com/

关于c# - 编写 SQL 查询以从 CRM 2011 读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18621231/

相关文章:

c# - 如何在创建日志文件之前初始化log4net?

javascript - 在 MS CRM 2013 中的何处使用业务规则

reporting-services - 从功能区按钮触发报告

c# - 如何在powerpoint中添加项目符号

c# - 为什么 img src 不能作为 <asp :Image ImageUrl does 工作

tsql - 在 SQL Server 2008R2 上打印当年的所有日期

sql-server - T-SQL : How to join tables without creating extra rows - need a one row to one row correspondance

dynamics-crm-2011 - 确定 iFrame 的高度

c# - 有人知道 PayPal API (C#) 用于更新订单状态和添加跟踪号码吗?

sql-server - 没有 "@"/string 文字的 SQL Server 参数