SonarQube 5.2升级失败

时间:2015-11-23 07:15:08

标签: sql sonarqube upgrade

我尝试将SonarQube从5.1.2升级到5.2,但升级失败了。我在Sonar.log中有以下消息:

2015.11.23 07:44:36 ERROR web[o.s.s.d.m.PlatformDatabaseMigration] DB Migration or container restart failed. Process ended with an exception
org.jruby.exceptions.RaiseException: (StandardError) An error has occurred, this and all later migrations canceled:

ActiveRecord::JDBCError: Cannot find the object "project_links" because it does not exist or you do not have permissions.: ALTER TABLE project_links ADD [component_uuid] NVARCHAR(50)
2015.11.23 08:03:50 INFO  app[o.s.p.m.TerminatorThread] Process[web] is stopping
2015.11.23 08:03:51 INFO  web[o.s.p.StopWatcher] Stopping process
2015.11.23 08:03:51 INFO  web[o.a.c.h.Http11NioProtocol] Pausing ProtocolHandler ["http-nio-0.0.0.0-9000"]
2015.11.23 08:03:52 INFO  web[o.a.c.h.Http11NioProtocol] Stopping ProtocolHandler ["http-nio-0.0.0.0-9000"]
2015.11.23 08:03:53 INFO  web[o.a.c.h.Http11NioProtocol] Destroying ProtocolHandler ["http-nio-0.0.0.0-9000"]
2015.11.23 08:03:53 INFO  web[o.s.s.a.TomcatAccessLog] Web server is stopped

当我在SQL Server Management Studio中执行失败的ALTER TABLE命令时,它确实有效。我能够使用SonarQube使用的用户/密码使用Visual Studio连接到声纳数据库。我给了声纳用户架构所有者以及读写权限。我尝试从加密密码更改为明文密码。可能有什么不对?

1 个答案:

答案 0 :(得分:2)

数据库用户有权读取多个SonarQube架构。它必须限于单个模式。