我们将从SonarQube-4.5.7转到SonarQube -5.6。在安装后启动Sonar时,sonar.log会捕获此错误:
ActiveRecord::JDBCError: The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo.projects' and the index name 'projects_uuid'. The duplicate key value is (xxxxxxx).: CREATE UNIQUE INDEX [projects_uuid] ON [projects] ([uuid])
我已经查看了引用此错误第一部分的其他问题,但这些问题指向了插件的问题。我们删除了插件以排除出现问题的可能性。它仍在查看数据库中的插件信息吗?或者由于表中排序的重复键真的是错误吗?如果是这样,解决它的最佳方法是什么?
答案 0 :(得分:0)
此错误是由于数据库未使用VARCHAR列的正确排序规则进行更新。它必须是 Latin1_General_CS_AS 。密钥被认为与另一个密钥重复,没有使用它需要的区分大小写。