SonarQube 6.5-无法配置SQL Server数据库

SonarQube 6.5-无法配置SQL Server数据库,sonarqube,sonarqube5.1,sonarqube-web,Sonarqube,Sonarqube5.1,Sonarqube Web,我安装了最新版本的SonarQube 6.5,并且已经能够启动并运行SonarQube服务器。我已使用名为“SonarUser”的用户创建了名为“Sonar”的SQL Server数据库,并授予其管理员权限。我已将排序规则更改为区分大小写(CS)和区分重音(AS)。 我已经下载了jdbc驱动程序并将其放在正确的文件夹中。 按照此处提到的步骤进行操作- 但是,我无法使Windows身份验证或SQL Server身份验证正常工作。数据库仍然为空,并且看不到其中的表/索引 我正在对“sonar.pro

我安装了最新版本的SonarQube 6.5,并且已经能够启动并运行SonarQube服务器。我已使用名为“SonarUser”的用户创建了名为“Sonar”的SQL Server数据库,并授予其管理员权限。我已将排序规则更改为区分大小写(CS)和区分重音(AS)。 我已经下载了jdbc驱动程序并将其放在正确的文件夹中。 按照此处提到的步骤进行操作-

但是,我无法使Windows身份验证或SQL Server身份验证正常工作。数据库仍然为空,并且看不到其中的表/索引

我正在对“sonar.properties”文件进行以下更改–一次更改1个–但它不起作用

SQL身份验证

sonar.jdbc.username=SonarUser 
sonar.jdbc.password=SonarUser
sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=Sonar
sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=Sonar;
integratedSecurity=true
Windows身份验证

sonar.jdbc.username=SonarUser 
sonar.jdbc.password=SonarUser
sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=Sonar
sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=Sonar;
integratedSecurity=true
当我对“sonar.properties”文件进行任何更改,然后启动sonar服务器时,它会失败,并出现以下错误-

2017.10.03 16:59:09信息应用程序[][o.s.a.AppFileSystem]正在清理或创建临时目录C:\Sonarqube-6.5\temp 2017.10.03 16:59:09信息应用程序[][o.s.a.p.JavaProcessLauncherImpl]启动过程[es]:C:\Program Files\Java\jre1.8.0\U 101\bin\Java -Djava.awt.headless=true-Xmx1G-Xms256m-xs256k-Djna.nosys=true-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=75-XX:+usecminitingoccupancyony-XX:+heapdumponautofmemoryerror-Djava.io.tmpdir=C:\sonaqube-6.5\temp-cp./lib/common//lib/search/org.sonar.search.SearchServer C:\Sonarqube-6.5\temp\sq-PROCESS1211130103830390174属性 2017.10.03 16:59:19信息应用程序[][o.s.a.SchedulerImpl]流程启动 2017.10.03 16:59:19信息应用程序[][o.s.a.p.JavaProcessLauncherImpl]启动过程[web]:C:\Program Files\Java\jre1.8.0\U 101\bin\Java -Djava.awt.headless=true-Dfile.encoding=UTF-8-Xmx512m-Xms128m-XX:+heapdumponootfmemoryerror-Djava.io.tmpdir=C:\sonaqube-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-PROCESS 7396503632227644033属性 2017.10.03 16:59:23信息应用程序[][o.s.a.SchedulerImpl]进程[web]已停止 2017.10.03 16:59:24信息应用程序[][o.s.a.SchedulerImpl]进程停止
2017.10.03 16:59:24信息应用程序[][o.s.a.SchedulerImpl]SonarQube已停止我终于能够通过此错误并能够配置我的SQL数据库。在web.log文件中,我看到了错误消息-

不支持的mssql版本:10.0。支持的最低版本为11.0


基本上我运行的是旧版本的SQL Server,这导致了这个错误。使用上述步骤在SQL Server 2014中创建了一个数据库后,我就能够毫无问题地运行SonarQube实例。所有必需的表都已在数据库中创建。我还确认,在针对我的项目运行SonarQube时,表中插入了一些记录

请提供web.log输出->因为我们似乎找到了原因@Sammy please:[1]-取消注释#sonar.log.level=DEBUG in file INSTALLATION_DIRECTORY/sonarqube-6.5/conf/sonar.properties[2]-删除INSTALLATION_DIRECTORY/sonarqube-6.5/logs[3]-运行服务器[4]-发布DIRECTORY logssory中生成的所有文件,以避免响应延迟。我能够确定这个问题。我使用的是较旧版本的SQL Server Express实例,较新版本的SonarQube不支持该实例。谢谢你的帮助。