在外部系统和MSCRM 4.0之间同步数据的推荐方法是什么?通过同步,我的意思是定期向/从MSCRM导入/导出数据(联系人,活动和一些其他实体)。外部系统的接口是CSV或ODBC。
我读了几个方法。目前我赞成
是否有更好的导入/导出方法?
我遇到的其他一些似乎不适合的聚合物:
EDITED: 我忘了提到我不是在寻找商业第三方产品。 目前我正在使用MS CRM SDK进行导入和导出。我还不了解性能,但这种方法看起来很有希望。
更详细:我使用XrmDataContext进行基于LINQ的MS CRM访问。为此,我需要使用名为CrmSvcUtil的工具生成数据上下文类。或者,可以使用CrmDataContext而无需生成代码。区别:XrmDataContext提供强类型接口,包括自定义MSCRM实体和属性。
答案 0 :(得分:3)
我所知道的从MSCRM迁移数据和从MSCRM迁移数据的最强大和最通用的方法是来自Scribesoft的Scribe Insight。我们将其用于项目中的所有数据迁移/同步任务。使用MSCRM适配器几乎可以通过MSCRM Web服务完成所有数据操作,因此,就数据库交互而言,您始终处于安全的一面(与纯SQL的MSCRM数据库操作相反)。 Scribe还允许设置预定作业以实施定期导入/导出操作。
我个人不太喜欢界面及其逻辑,但它仍然是将CRM数据库连接到其他系统的最佳方式。我们一直在使用它将客户的MSCRM系统连接到SAP,Navision,Axapta,Oracle和其他数据库。有适用于许多系统的适配器,它还支持本机SQL服务器和ODBC连接。