可视化Dynamics CRM数据库

时间:2013-04-08 18:42:23

标签: linq dynamics-crm-2011 dynamics-crm

我是Dynamics CRM(Hosted)和LINQ的新手,所以请原谅我对这个问题的无知......

我需要访问存储在CRM中的一些数据,但不知道如何获取它。通常我会打开我的SQL管理软件并查看数据,但我无法使用托管CRM数据。

所以......我的问题是,无论如何都要想象'数据库'来找到我需要重新计算的数据吗?

提前致谢。

3 个答案:

答案 0 :(得分:1)

如果您想要操纵CRM 2011实例的数据,则必须遵循一些规则。

对于CRUD和业务运营,您需要使用CRM 2011 Web服务(也与LINQ结合使用)

也可以(如果可以连接到数据库)从过滤视图中读取数据,过滤视图是映射在标准CRM实体上的视图(例如,从实体帐户中读取数据,您可以使用查看FilteredAccount)

不支持直接从表中读取或修改数据。

如果您想了解实体的结构,可以使用CRM中的自定义区域,或安装元数据浏览器(CRM 2011 SDK中提供的解决方案)以查看属性和关系。

一个好的起点始终是CRM 2011 SDK,您可以在这里下载:

http://www.microsoft.com/en-us/download/details.aspx?id=24004

在里面你会发现很多例子(如果你想使用LINQ检查早期的那些)以及用于开发的程序集和工具。

答案 1 :(得分:1)

Download the SDK并将元数据浏览器托管解决方案(\ sdk \ tools \ metadatabrowser \ metadatabrowser_2_0_0_0_managed.zip)导入您的CRM Live实例。

您也可以尝试下载数据库架构for the out-of-the-box database setup。不是最佳,但它可能适合你。

您还可以安装本地版本的Dynamics CRM(例如在虚拟机中)进行测试(通过MSDN或免费试用版下载。)这将为您提供对数据库的SQL访问。

我建议使用元数据浏览器,它可能会为您提供所需的信息。由于元数据浏览器是托管解决方案,因此您可以安装和删除它,而不会影响组织中的默认解决方案或任何其他解决方案。

答案 2 :(得分:0)

事实上,事实证明可以使用Dynamics CRM Online“数据库”,就像使用任意数量的SQL Manager工具一样。

Linqpad4 - 允许您使用多种环境并在VB,C#甚至SQL中编写查询。

它看起来像一个很棒的工具,并且已经帮助了我很多,它确实使动态/ LINQ场景更容易探索和学习。

LinqPad4可以在这里下载:[http://www.linqpad.net/]

可以在此处下载Dynamics CRM的驱动程序:[http://archive.msdn.microsoft.com/crmlinqpad]

我强烈推荐它。