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

Upgrade On-premise MS Dynamics CRM 2013 to On-Premise MS 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 数据库进行了不受支持的修改(例如添加自定义表格),则可能会发生这种情况。先删除它们,然后再次尝试升级。

升级 Microsoft Dynamics CRM 时出现同样的错误

我最近从 Microsoft Dynamics 365 (CRM 2016 On-Premise) 升级到 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

当然,我在自己的模式中创建的数据库对象(视图)中的重复项。
重命名我自己的 objects/views 或视图中的列以确保上述查询未列出任何结果解决了我的问题。
在我自己的对象发生变化后,我能够进行升级