SonarQube 6.5 - Невозможно настроить базу данных SQL Server.

Я установил последнюю версию SonarQube 6.5 и смог запустить сервер SonarQube. У меня есть база данных SQL Server с именем «Sonar», созданная пользователем с именем «SonarUser», и мне предоставлены права администратора. Я изменил параметры сортировки на регистр (CS) и акцент (AS). Я загрузил драйвер jdbc и поместил его в нужные папки. Выполнил шаги, упомянутые здесь - https://docs.sonarqube.org/display/SONAR/Installing+the+Server

Однако я не могу заставить работать ни аутентификацию Windows, ни аутентификацию SQL Server. База данных по-прежнему пуста, и вы не видите в ней таблиц / индексов.

Я вношу следующие изменения в файл «sonar.properties» - по одному за раз, но это не работает.

Проверка подлинности SQL

sonar.jdbc.username=SonarUser 
sonar.jdbc.password=SonarUser
sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=Sonar

Проверка подлинности Windows

sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=Sonar;
integratedSecurity=true

Когда я вношу какие-либо изменения в файл «sonar.properties», а затем запускаю сервер сонара, происходит сбой со следующей ошибкой:

2017.10.03 16:59:09 INFO app [] [osaAppFileSystem] Очистка или создание временного каталога C: \ Sonarqube-6.5 \ temp 2017.10.03 16:59:09 INFO app [] [osapJavaProcessLauncherImpl] Запуск процесса [es] : C: \ Program Files \ Java \ jre1.8.0_101 \ bin \ java -Djava.awt.headless = true -Xmx1G -Xms256m -Xss256k -Djna.nosys = true -XX: + UseParNewGC -XX: + UseConcMarkSweepGC -XX: CMSInitiatingOccupancyFraction = 75 -XX: + UseCMSInitiatingOccupancyOnly -XX: + HeapDumpOnOutOfMemoryError -Djava.io.tmpdir = C: \ Sonarqube-6.5 \ temp -cp ./lib/common/;./lib> org.sonar.search.SearchServer C: \ Sonarqube-6.5 \ temp \ sq-process1211130103830390174properties 2017.10.03 16:59:19 Приложение INFO [] [osaSchedulerImpl] Процесс [es] запущен 2017.10.03 16:59:19 INFO app [] [osapJavaProcessLauncherImpl] Процесс запуска [веб]: C: \ Program Files \ Java \ jre1.8.0_101 \ bin \ java -Djava.awt.headless = true -Dfile.encoding = UTF-8 -Xmx512m -Xms128m - XX: + HeapDumpOnOutOfMemoryError -Djava.io.tmpdir = C: \ Sonarqube-6.5 \ temp -cp ./lib/common/;./li б / сервер /; C: \ Sonarqube-6.5 \ lib \ jdbc \ mssql \ mssql-jdbc-6.1.0.jre8.jar org.sonar.server.app.WebServer C: \ Sonarqube-6.5 \ temp \ sq-process7396503632227644033properties 2017.10.03 16:59:23 INFO app [] [osaSchedulerImpl] Процесс [web] остановлен 2017.10.03 16:59:24 INFO app [] [osaSchedulerImpl] Процесс [es] остановлен 2017.10. 03 16:59:24 Приложение INFO [] [osaSchedulerImpl] SonarQube остановлен ‹- Wrapper Stopped

Если я отменяю изменения в файле «sonar.properties» и запускаю StartSonar.bat - сервер работает нормально. Любая помощь будет оценена по достоинству.


person Sammy    schedule 03.10.2017    source источник
comment
пожалуйста, предоставьте вывод web.log - ›похоже, что в этом мы находим причину!   -  person Simon Schrottner    schedule 04.10.2017
comment
@Sammy, пожалуйста: [1] -uncomment # sonar.log.level = ОТЛАДКА в файле INSTALLATION_DIRECTORY / sonarqube-6.5 / conf / sonar.properties [2] -удаление всех файлов в INSTALLATION_DIRECTORY / sonarqube-6.5 / logs [3] -run server [4] -публиковать все файлы, созданные в журналах каталога   -  person dariobronx    schedule 06.10.2017
comment
Извините за задержку с моим ответом. я смог определить проблему. Я использовал старую версию экземпляра SQL Server Express, которая не поддерживается новой версией SonarQube. Спасибо за вашу помощь.   -  person Sammy    schedule 10.10.2017


Ответы (1)


Я, наконец, смог справиться с этой ошибкой и смог настроить свою базу данных SQL. В файле web.log я увидел сообщение об ошибке -

Неподдерживаемая версия mssql: 10.0. Минимальная поддерживаемая версия - 11.0.

В основном я использовал более старую версию SQL Server, которая вызывала эту ошибку. Как только я создал базу данных в SQL Server 2014 с помощью описанных выше шагов, я смог запустить экземпляр SonarQube без каких-либо проблем. Все необходимые таблицы созданы в базе данных. Я также подтвердил, что в таблицы вставляются записи, когда вы запускаете SonarQube для моих проектов.

person Sammy    schedule 10.10.2017