2016-06-09 20 views
-1

Wir gehen von SonarQube-4.5.7 zu SonarQube -5.6. Während Sonar Start nach der Installation fängt die sonar.log diesen Fehler:
Was ist der Grund für das Empfangen von JDBC-Fehler beim Versuch, SonarQube 5.6 zu installieren

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]) 

Ich habe bei anderen Themen gesucht, die auf den ersten Teil dieses Fehlers beziehen, aber diejenigen, Punkt Probleme mit einem Plugin. Wir haben die Plugins entfernt, um auszuschließen, dass das Problem auftritt. Seht es sich noch die Plugin-Informationen in der Datenbank an? Oder ist es wirklich ein Fehler aufgrund eines doppelten Schlüssels in einer Tabelle? Wenn ja, wie kann man das am besten lösen?

Antwort

0

Dieser Fehler war darauf zurückzuführen, dass die Datenbank nicht mit der richtigen Sortierung für die VARCHAR-Spalten aktualisiert wurde. Es muss Latin1_General_CS_AS sein. Der Schlüssel wurde als ein Duplikat für einen anderen betrachtet, ohne die erforderliche Groß-/Kleinschreibung zu verwenden.