确定Dynamics CRM-2011自定义实体如何存储在SQL Server CCRM数据库中

时间:2017-04-03 18:44:37

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

用于存储电子邮件模板的自定义实体在我的Dynamics CRM - 2011内部部署实例中创建。我可以在CRM实例中看到实体,但无法在SQL Server CCRM数据库中找到它。有关如何在DB中查询实体架构的任何帮助吗?

我必须将存储的所有模板移动到新的内部部署CRM实例。有没有更好的方法来实现这一目标?

感谢。

2 个答案:

答案 0 :(得分:1)

您应该能够找到两个表:

  

[ YourOrganization _MSCRM]。[DBO]。[ EntitySchemaName 基]

     

[ YourOrganization _MSCRM]。[DBO]。[ EntitySchemaName ExtensionBase]

答案 1 :(得分:1)

不支持将数据直接复制到CRM SQL数据库。通常,唯一支持直接使用CRM的SQL数据库是从Filtered Views中读取并创建自定义索引。

最好以受支持的方式将模板复制到新实例。将数据导入CRM的支持方式包括使用提供Dynamics CRM连接器的ETL工具(如SSIS上的Scribe或KingswaySoft)和批量导入向导,针对SOAP或REST组织服务编写自定义代码。

根据您移动的数据量,最简单的方法可能是导出到Excel并通过批量导入向导导入新系统。

否则,CRM 2011 SDK提供了用于编写C#以命中SOAP服务的DLL和示例,以及用于使用REST端点(sdk.rest.js)的示例JavaScript库。 / p>