SonarQube 5.3升级后重复的密钥错误

时间:2016-03-06 13:45:00

标签: sonarqube sonarqube5.3 sonarqube-ops

我们最近从4.4.1升级到Sonar 5.3,并看到了我们的一个项目的重复密钥问题。我检查了排序规则,发现数据库服务器和数据库不区分大小写,列对区分大小写。我们是否应该将数据库中的排序规则更改为" Latin1_General_CS_AS" ?更改服务器上的排序规则有点困难,但我们可以尝试使用数据库。

SELECT SERVERPROPERTY('COLLATION')
  

输出:Latin1_General_CI_AS

SELECT DATABASEPROPERTYEX('<SonarDatabaseName>', 'Collation') SQLCollation;
  

输出:Latin1_General_CI_AS

对于该列,它是&#34; Laitn1_General_CS_AS&#34;

声纳日志出错。我确实在表格中看到了一个重复的密钥,但不确定这是否归因于此处报告的整理Duplicate key error with SonarQube 5.2

            ERROR [o.s.s.c.t.CeWorkerCallableImpl] Failed to execute task AVM28yZdM8YcgYQ_GJuI
            org.sonar.server.computation.component.VisitException: Visit failed for Component
            .
            .
            ### Error updating database.  Cause: com.microsoft.sqlserver.jdbc.SQLServerException: Cannot insert duplicate key row in object 'dbo.projects' with unique index 'projects_kee'.

提前致谢。

1 个答案:

答案 0 :(得分:1)

区分大小写为requirement,所以是的,您确实需要更改此数据库的排序规则(将其区分大小写(CS)和区分重音(AS))。

相关问题