我们正在进行CRM数据迁移以保持两个CRM系统同步。并从主CRM删除历史数据。目标CRM是以Source为基础创建的。现在,当我们迁移数据时,我们保持记录的指导,以保持数据的完整性。该解决方案期望在GUID必须可用于分配给新记录的目标系统中。除电子邮件外,目标系统中没有直接创建新记录,数量也非常少。但除此之外,还有系统创建其指导的方式,例如,当我们使用Solution将新创建的实体移动到目标解决方案时,它不会维护实体和属性的GUID,并且会创建它自己的GUID,因为我们无法控制此。此外,内部创建的一些记录也将由平台创建并分配一个新的GUID。现在,如果我们不能控制目标系统中的guid创建(虽然数量很小),但我担心源系统已经引导了目标已经消耗的情况!在数据迁移时它会出错。 我的问题是否有可能发生上述情况?因为如果这发生在我们身上,整个移民解决方案将失去其价值。MS CRM中GUID冲突的可能性数据迁移
1
A
回答
3
SQL Server的NEWID()生成一个128位的ID。在同一台机器上生成的所有ID都保证是唯一的,但由于您的机器已经在多台机器上生成,所以不能保证。
话虽这么说,从this source上的GUID:
...为那里是十亿分之一的机会重复,1030000亿4点的UUID必须产生。
所以答案是肯定有碰撞的机会,但是它太低了,大多数人认为答案实际上是否定的。
相关问题
- 1. Microsoft CRM 4.0数据迁移
- 2. MS CRM数据迁移的最佳方法
- 3. Oracle MS SQL数据迁移
- 4. SSIS数据迁移主键身份冲突
- 5. 迁移与forms.py发生冲突
- 6. 迁移MS Access 2003中的MS Access 2010
- 7. jQuery - 可能的冲突?
- 8. Kotlin综合性能冲突
- 9. MS图的GUID许可User.Invite.All
- 10. 在Rails迁移中迁移数据
- 11. 从Marketo迁移到CRM
- 12. 可能存在冲突javascript
- 13. javascript问题可能冲突
- 14. 使用SSIS 2008将数据迁移到Microsoft Dynamics CRM
- 15. MS Access表写冲突
- 16. Django中的数据迁移
- 17. 数据库冲突
- 18. 迁移后与数据库表和键名冲突。 Asp.Net MVC 5 EF 6
- 19. 用于将数据从CRM迁移到共享点的SSIS包
- 20. 迁移数据
- 21. 数据迁移
- 22. 迁移数据
- 23. 可选int属性迁移
- 24. 可能有DbContext忽略数据库中的迁移/版本数据?
- 25. Ruby on Rails的5.0升级与迁移用户表冲突
- 26. SSIS - 迁移数据准确性
- 27. 冲突的功能
- 28. Windows Azure - 可移植性和迁移?
- 29. 从MS Access迁移到Redshift
- 30. 将MS Access迁移到MySQL
如果您正在进行迁移,为什么不在插入时使用旧的GUID?但要回答你的问题,这几乎是不可能的。 –