0

在 SQL Express 2014 上安装最新版本的 SonarCube 后,在安装 C# 插件后添加 C++ 插件时出现错误。

原因:java.sql.SQLException:无法在具有唯一索引“rules_repo_key”的对象“dbo.rules”中插入重复的键行。重复键值为 (c-cppcheck, uninitvar)。 -来自 Sonar.log 的专家

Googlable 支持很少,看起来它只影响 SQL Server,所以它是 SQL Server 中 SonarQube 架构中的一个错误。

有没有人想出办法解决这个问题?

4

1 回答 1

1

看起来 C++ 插件中某些规则之间的唯一区别是键的大小写。SQL Server 必须设置为区分大小写和重音的排序规则(这不是默认设置)。

请参阅 C++ 插件常见问题解答: http ://docs.sonarqube.org/pages/viewpage.action?pageId=5312239

和 SonarQube 服务器要求: http ://docs.sonarqube.org/display/SONAR/Requirements

于 2015-09-09T17:08:23.863 回答