导入包含Hierarchical的关系的解决方案时出错=是:索引或统计信息已存在

时间:2017-05-24 10:42:07

标签: dynamics-crm microsoft-dynamics dynamics-crm-2015

我无法导入包含设置为 Hierarchical = Yes 的关系的解决方案。如果我将关系更改为 Hierarchical = No ,则导入工作正常。

如果将仅包含在自定义关系上设置了 Hierarchical = Yes 的Contact实体的非托管解决方案导入目标环境,则会出现此问题。日志中没有显示错误。

进一步调试表明,在受影响的目标环境中无法将相同的关系更改为 Hierarchical = Yes ,因为它失败了:

  

发生SQL Server错误

在服务器上进行跟踪显示:

  

操作失败,因为带有名称的索引或统计信息   ' ndx_for_cascaderelationship_publisher_relationshipname'已经   存在于表格' ContactBase'。

我可以确认索引确实已经存在于表中。我们自己没有在数据库中创建任何索引。

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式解决此问题:

  1. 将受影响的关系设置为可以在源环境中自定义:False (不要问 - Microsoft以神秘的方式工作......)。
  2. 将解决方案导入目标环境。
  3. 即使您正在部署非托管解决方案,这仍然有效。