为什么 SonarQube 服务器无法启动并显示以下错误消息 "Database relates to a more recent version"

Why the SonarQube server fails to start with following error message "Database relates to a more recent version"

我正在使用 Sonar 3.7.2 和用于 MSSQL 数据库的 JTDS 驱动程序。在 windows 中启动声纳时出现以下错误:

2015.06.26 02:54:53 INFO  o.s.s.p.ServerImpl  SonarQube Server / 3.7.2 / 1feffde9f95897aa000a7123ba54a8c8757b40d8
2015.06.26 02:54:53 INFO  o.s.c.p.Database  Create JDBC datasource for jdbc:jtds:sqlserver://enbuild03/sonar;SelectMethod=Cursor
2015.06.26 02:54:54 **ERROR o.s.s.p.Platform  Database relates to a more recent version of sonar. Please check your settings**.
org.sonar.api.utils.MessageException: Database relates to a more recent version of sonar. Please check your settings.
2015.06.26 02:54:57 INFO  jruby.rack  jruby 1.6.8 (ruby-1.8.7-p357) (2012-09-18 1772b40) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_43) [Windows Server 2008 R2-amd64-java]
2015.06.26 02:54:57 INFO  jruby.rack  using a shared (threadsafe!) runtime

我被困在这里,因为上面的粗体错误导致声纳服务器甚至没有启动...

任何帮助将不胜感激???

不知为何,新版本的声纳似乎已经 运行 反对您创建的数据库。您可以尝试创建一个新数据库并查看是否可行吗?

如果你有运行一些最新版本的sonarqube,然后降级了sonarqube;如果两个版本都映射到同一个数据库,您很可能会收到此错误。 如果您查看数据库,该数据库中会有一些表,一旦您清除了数据库的内容并重新启动 sonarqube,这个错误就会消失。