嗨各位。最近项目一直都很忙并且自己也一直在思考职业发展的问题,所以有很长一段时间没静下心写几篇Blog了最近我参与的项目是Dynamics CRM 2011 到 Dynamics CRM 2013 Online的数据迁移,刚好接着今天这個机会和大家分析一下数据迁移的心得吧
读过我之前文章的朋友肯定记得我把Dynamics CRM的接口分为了两大类:1)功能接口,2)数据接口今天要說的数据迁移可以理解为数据接口,实现数据接口的方式有很多种比如C#制作的程序,数据库层的SQL 脚本以及今天我要和给大家介绍的主角SQL Server Integration Service(SSIS)。
为什么要使用SSIS呢肯定是简单了,SSIS提供了功能丰富的控件给我们使用比如:FTP控件,Excel控件以及大量五花八门的控件以及第三方組件。回到今天我们的话题如何使用SSIS实现Dynamics CRM 2011 与 Dynamics CRM 2013之前的数据迁移呢?我们有两种方案可选:1)使用Script
在数据迁移的过程中最麻烦的事情还是處理特殊结构的实体,例如活动类型的实体Service Appointment以及包含Party List 控件的Opportunity实体。对于这些实体我们需要做额外的数据处理当然还是能实现的。接下來介绍几个在制作SSIS Pacakge中比较有用的方法吧:
2.使用数据源的Expressions设置晚期绑定数据源连接信息
大致就是以上几点希望对大家有帮助,如果给位有恏的建议欢迎和我交流 :)