2013-04-08 105 views
0

我一个新的既动态CRM(托管)和LINQ,所以请原谅我的无知这个问题...的可视化动态CRM数据库

我需要访问存储在CRM的一些数据,但没有想法如何得到它。通常我会打开我的SQL管理软件并查找数据,但我无法使用托管CRM数据执行此操作。

因此....我的问题是,有无论如何可视化'数据库'找到我需要recal的数据?

在此先感谢。

+0

你是什么意思可视化?下载到磁盘? – 2013-04-08 20:37:15

+0

@jamesWood我的意思是看到表,记录,数据的reprentation。我不知道相关数据在表格或列名中的存储方式/位置。正如我在一个典型的SQL数据库操作系统中所解释的那样,我只需打开我的EMS SQL管理器软件并查看一切。 – 2013-04-08 21:27:55

+0

那么,这是什么样的客户关系管理,什么是最终目标,只看数据? – 2013-04-08 21:34:00

回答

0

实际上,事实证明,使用Dynamics CRM Online“数据库”的方式与使用任意数量的SQL Manager工具几乎一样可行。

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

它看起来是一个很好的工具,并且已经帮了我很大的忙,它肯定使得Dynamics/LINQ场景更容易探索和了解。

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

和Dynamics CRM中的驱动程序()可以在这里下载:[http://archive.msdn.microsoft .com/crmlinqpad]

我强烈推荐它。

1

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

对于需要使用CRM 2011 Web服务(也与LINQ组合)

也有可能(如果你可以连接到DB)从筛选视图中,筛选读取数据CRUD和业务运营查看是映射到标准CRM实体上的视图(例如,从实体帐户读取数据,您可以使用视图FilteredAccount)

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

如果您想知道实体的结构,您可以使用CRM中的Customization区域,或者安装Metadata Browser(CRM 2011 SDK中提供的解决方案)以查看属性和关系。

一个很好的出发点始终是CRM 2011 SDK,你可以在这里下载:

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

里面你会发现许多例子(如果你想使用LINQ查询早期绑定的)和用于开发的组件和工具。

+0

谢谢,我看看那个。 – 2013-04-08 21:29:09

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访问数据库的权限。

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

+0

感谢@Nicknow的信息。据推测,导入MetaDataBrowser不会影响CRM中的其他任何内容吗? – 2013-04-11 14:11:52

+1

正确,我已更新我的答案以表明这一点。 – Nicknow 2013-04-11 14:55:59