繁体   English   中英

使用MSCRM 4.0导入和导出(同步)数据的最佳实践

[英]Best practices for import and export (synchronization) of data with MSCRM 4.0

在外部系统和MSCRM 4.0之间同步数据的推荐方法是什么? 同步是指定期向MSCRM导入/导出数据(联系人,活动和一些其他实体)。 外部系统的接口是CSV或ODBC。

我读了几种方法。 目前我很喜欢

  • 使用Microsoft CRM SDK将数据导入MSCRM
  • 使用数据库视图从MSCRM中导出(即提取)数据

是否有更好的导入/导出方法?

我遇到的其他一些小方法似乎不合适:

  • 导入为CSV(批量导入向导):如何映射参考? (MSCRM主键与外部系统的主键); 无法为每个实体指定导入实体的所有者。
  • 作为XML导入/导出:到外部系统的接口基于表(csv或odbc),而不是基于XML。 因此XML不方便。
  • CRM数据迁移框架/ CDF:我不确定此方法是否支持更新。 它似乎是为一次性数据迁移而设计的。
  • 批量数据导出工具( http://www.codeplex.com/mscrmbulkdataexport )。 有人有使用此工具的经验吗?

编辑:我忘了提到我不是在寻找商业第三者产品。 目前,我正在使用MS CRM SDK进行导入和导出。 我还不了解性能,但是这种方法看起来很有希望。

详细信息:我将XrmDataContext用于基于LINQ的MS CRM访问。 为此,我需要使用称为CrmSvcUtil的工具来生成数据上下文类。 或者,可以使用CrmDataContext而不生成代码。 区别:XrmDataContext提供强类型接口,包括自定义的MSCRM实体和属性。

据我所知,将数据迁移到MSCRM和从MSCRM迁移数据的最强大,最通用的方法是Scribesoft的 Scribe Insight。 我们将其用于项目中的所有数据迁移/同步任务。 使用MSCRM适配器,几乎所有数据操作都可以通过MSCRM Web服务完成,因此就数据库交互而言,您始终处于安全状态(与普通SQL进行的MSCRM数据库操作相反)。 Scribe还允许设置计划的作业以实施重复的导入/导出操作。

我个人不太喜欢该界面及其逻辑,但它仍然是将您的CRM数据库连接到其他系统的最佳方法。 我们一直在使用它来将客户的MSCRM系统连接到SAP,Navision,Axapta,Oracle和其他数据库。 有许多系统的适配器,它还支持本机SQL Server和ODBC连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM