从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
答案 0 :(得分:1)
如果您对CRM数据库进行了不受支持的修改(例如添加自定义表格),则可能会发生这种情况。首先删除它们并再次尝试升级。
答案 1 :(得分:0)
我最近从 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
当然,这些重复项是我在自己的模式中创建的数据库对象(视图)中的重复项。
重命名我自己的对象/视图或视图中的列,以确保上面的查询没有列出任何结果解决了我的问题。
更改完自己的对象后,我可以进行升级