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

Dynamics crm 导入包含Hierarchy=Yes关系的解决方案时出错:索引或统计信息已存在,dynamics-crm,microsoft-dynamics,dynamics-crm-2015,Dynamics Crm,Microsoft Dynamics,Dynamics Crm 2015,我无法导入包含关系设置为Hierarchy=Yes的解决方案。如果我将关系更改为hierarchy=No,则导入工作正常 将仅包含在自定义关系上设置了hierarchy=Yes的联系人实体的非托管解决方案导入到目标环境时,会出现此问题。日志中未显示任何错误 进一步调试表明,在受影响的目标环境中,不可能将同一关系更改为hierarchy=Yes,因为它会在以下情况下失败: 发生SQL Server错误 服务器上的跟踪显示: 操作失败,因为名称为的索引或统计信息无效 已存在“ndx\u for\u

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

将仅包含在自定义关系上设置了hierarchy=Yes的联系人实体的非托管解决方案导入到目标环境时,会出现此问题。日志中未显示任何错误

进一步调试表明,在受影响的目标环境中,不可能将同一关系更改为hierarchy=Yes,因为它会在以下情况下失败:

发生SQL Server错误

服务器上的跟踪显示:

操作失败,因为名称为的索引或统计信息无效 已存在“ndx\u for\u cascade relationship\u publisher\u relationshipname” 存在于表“ContactBase”中


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

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

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