>

최신 버전의 SonarQube 6.5를 설치했으며 SonarQube 서버를 시작하고 실행할 수있었습니다. ‘SonarUser’라는 사용자로 만든‘Sonar’라는 SQL Server 데이터베이스가 있고 관리자 권한을 부여했습니다. 데이터 정렬을 대소 문자 구분 (CS) 및 악센트 구분 (AS)으로 변경했습니다. jdbc 드라이버를 다운로드하여 올바른 폴더에 넣었습니다. 여기에 언급 된 단계를 수행했습니다- https://docs.sonarqube.org/display/ SONAR/Installing + the + 서버

그러나 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'파일을 변경 한 다음 Sonar 서버를 시작하면 다음 오류와 함께 실패합니다 –

와이즈 비즈

'sonar.properties'파일에서 변경 사항을 취소하고 StartSonar.bat를 실행하면 서버가 정상적으로 실행됩니다. 도움을 주시면 감사하겠습니다.

2017.10.03 16:59:09 INFO app[][o.s.a.AppFileSystem] Cleaning or creating temp directory C:\Sonarqube-6.5\temp 2017.10.03 16:59:09 INFO app[][o.s.a.p.JavaProcessLauncherImpl] Launch process[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/search/org.sonar.search.SearchServer C:\Sonarqube-6.5\temp\sq-process1211130103830390174properties 2017.10.03 16:59:19 INFO app[][o.s.a.SchedulerImpl] Process[es] is up 2017.10.03 16:59:19 INFO app[][o.s.a.p.JavaProcessLauncherImpl] Launch process[web]: 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/;./lib/server/;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[][o.s.a.SchedulerImpl] Process [web] is stopped 2017.10.03 16:59:24 INFO app[][o.s.a.SchedulerImpl] Process [es] is stopped 2017.10.03 16:59:24 INFO app[][o.s.a.SchedulerImpl] SonarQube is stopped <-- Wrapper Stopped

  • 답변 # 1

    마침내이 오류를 극복하고 SQL 데이터베이스를 구성 할 수있었습니다. web.log 파일에서 오류 메시지를 보았습니다-

    와이즈 비즈

    기본적으로 이전 버전의 SQL Server를 실행하고 있는데이 오류가 발생했습니다. 위의 단계를 통해 SQL Server 2014에서 데이터베이스를 만든 후에는 문제없이 SonarQube 인스턴스를 실행할 수있었습니다. 모든 필수 테이블이 데이터베이스에 작성되었습니다. 또한 내 프로젝트에 대해 SonarQube를 실행할 때 테이블에 레코드가 삽입되어 있음을 확인했습니다.

    Unsupported mssql version: 10.0. Minimal supported version is 11.0.

관련 자료

  • 이전 jquery - 시작시 숨어있는 CSS 애니메이션
  • 다음 java awt - mousedragged 이벤트 후 어떤 마우스 버튼이 해제되었는지 확인하는 방법?