Umbraco从7.4.3升级到7.6.1无法插入重复密钥

Umbraco从7.4.3升级到7.6.1无法插入重复密钥,umbraco,umbraco7,Umbraco,Umbraco7,我正在尝试将Umbraco从7.4.3升级到7.6.1,并从安装程序收到以下错误: 数据库升级失败。错误:数据库配置失败,出现以下消息:无法在具有唯一索引“IX_umbrancodeUniqueId”的对象“dbo.umbrancode”中插入重复的键行 当我查看umbranode表时,我找不到错误消息中显示的具有uniqueID的行 还有其他人有这个问题并找到了解决方法吗 非常感谢 编辑: 因此,尝试禁用IX_umbracoNodeUniqueID约束,但出现以下错误: 数据库升级失败。错误:

我正在尝试将Umbraco从7.4.3升级到7.6.1,并从安装程序收到以下错误:

数据库升级失败。错误:数据库配置失败,出现以下消息:无法在具有唯一索引“IX_umbrancodeUniqueId”的对象“dbo.umbrancode”中插入重复的键行

当我查看umbranode表时,我找不到错误消息中显示的具有uniqueID的行

还有其他人有这个问题并找到了解决方法吗

非常感谢

编辑: 因此,尝试禁用IX_umbracoNodeUniqueID约束,但出现以下错误:

数据库升级失败。错误:数据库配置失败 失败,出现以下消息:没有主要或候选项 引用的表“umbrancode”中与引用匹配的键 外键“FK_umbraco重定向URL”中的列列表。不能 创建约束

还有其他想法吗

更新:

我最终还是成功了。我创建了7.6.5的全新安装(自从我开始这篇文章以来,Umbraco就一直在继续),然后从全新安装中将“Umbraco重定向URL”表导入到我的原始数据库中。再加上禁用“UmbracoNode”表中的IX_umbracoNodeUniqueID索引,安装得以完成。安装完成后,我尝试重新打开索引,这为我提供了一条更有用的错误消息,因此我能够使用重复的uniqueid跟踪节点并手动删除。它们似乎与以前的bug有关。一旦我删除了它们,我就能够重新激活IX_umbracodeUniqueId索引


希望这对其他人有帮助。

删除索引“IX_umbracodeUniqueId”。我也有同样的问题,将我的db与其他Umbraco 7 dbs进行比较,这似乎不是强制性的


在我这样做之后,我得到了一个关于默认方案丢失的单独错误,这是由于我的DB用户设置错误。如果您确实得到了这一点,只需将用户的默认方案更改为“dbo”。

我想您没有做到这一点吧?我现在也犯了同样的错误。从7.5.9升级到7.6.5。恐怕没有,但有一段时间没有再次尝试。如果我找到解决方案,我会把它贴在这里。如果你能同时解决这个问题,请告诉我。我设法解决了我的问题,但不确定它是否对你有用:我也会将它作为一个潜在的解决方案发布在这里。谢谢,在从7.5.14升级到7.7.4时遇到了同样的问题,禁用索引使Trillingooks大有希望。几周内不会有机会尝试,但会让你知道它是如何进行的。。。恐怕我不明白。这是一个实时数据库还是测试数据库?这听起来像是数据库特有的问题,因此如果可能的话,查看它会很有用。