【问题标题】:Upgrade On-premise MS Dynamics CRM 2013 to On-Premise MS Dynamics CRM 2015将本地 MS Dynamics CRM 2013 升级到本地 MS Dynamics CRM 2015
【发布时间】:2016-02-12 19:35:44
【问题描述】:

我在从 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 企业版 SP2

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 感谢您的关注!问题的实际原因存储在错误消息“重复的键值是(SplitString,Data)”中。 SplitString 是我们自定义过程的名称,删除它后我们的数据库迁移没有错误。但总的来说,您是对的 - 这是 DB 中不支持的自定义。
    【解决方案2】:

    升级 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
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      • 2014-12-09
      • 1970-01-01
      相关资源
      最近更新 更多