将内部部署MS Dynamics CRM 2013升级到内部部署MS Dynamics CRM 2015

时间:2015-11-11 16:29:45

标签: migration dynamics-crm crm dynamics-crm-2013 dynamics-crm-2015

从MS Dynamics CRM 2013升级到2015时,我遇到了问题。

当“导入组织向导”执行系统检查时,会出现错误:

Violation of PRIMARY KEY constraint 'PK__#ActualC__59D49277A86CC312'. 
Cannot insert duplicate key in object 'dbo.#ActualColumns'. 
The duplicate key value is (SplitString, Data).

其他信息:

  • CRM 2013 SP1(6.1.3.119);

  • SQL 2012 Enterprise SP2

2 个答案:

答案 0 :(得分:1)

如果您对CRM数据库进行了不受支持的修改(例如添加自定义表格),则可能会发生这种情况。首先删除它们并再次尝试升级。

答案 1 :(得分:0)

升级Microsoft Dynamics CRM时出现相同错误

我最近从 Microsoft Dynamics 365(内部部署CRM 2016)升级到 Dynamics 365 Server v9.0

我有相同的错误消息,但带有不同的“重复键值”。 问题的根本原因是我在CRM数据库对象中有“重复的值”。
以下查询列出了此类重复项:

SELECT TABLE_NAME, COLUMN_NAME, COUNT(*) Count 
FROM INFORMATION_SCHEMA.COLUMNS GROUP BY TABLE_NAME, COLUMN_NAME HAVING COUNT(*) > 1

当然,这些重复项是我在自己的模式中创建的数据库对象(视图)中的重复项。
重命名我自己的对象/视图或视图中的列,以确保上面的查询没有列出任何结果解决了我的问题。
更改完自己的对象后,我可以进行升级