我面临以下错误。
org.sonar.api.utils.MessageException:数据库与更新版本的声纳相关。请检查您的设置。
任何人都可以帮助我吗
答案 0 :(得分:0)
消息很明显。您正在启动连接到被识别为更新的DB的SQ 4.0实例。
选项有限:
我的猜测是你没有成功将数据库恢复到SQ 4.0状态,或者只是部分恢复。
在幕后,SQ使用表schema_migrations
来了解它所连接的数据库版本。
每个db migration"脚本" (为简单起见,让我们使用该名称)具有唯一的编号(编号严格增加),每个SQ版本都知道它捆绑的最后一个迁移脚本的编号。成功执行脚本后,会向表schema_migrations
添加一行。
SQ在启动时检查其最后一个脚本的编号与schema_migrations
中的最高编号: