启动 TeamCity 时出现 SQL 异常

Jon*_*gon 4 teamcity

我在启动 TeamCity 时遇到以下错误:

信息 - jetbrains.buildServer.STARTUP - 使用数据库属性文件中的数据库连接 URL。URL 为:jdbc:hsqldb:file:$TEAMCITY_SYSTEM_PATH/buildserver

信息 - jetbrains.buildServer.STARTUP - 使用内部 (HSQL) 数据库

信息 - jetbrains.buildServer.STARTUP - 当前阶段:连接到数据库

错误 - jetbrains.buildServer.STARTUP - 意外异常 SQLException/HsqlException:执行时出现 SQL 错误:从数据源获取连接 SQL 异常:脚本文件行中出现错误:C:\ProgramData\JetBrains\TeamCity\system\buildserver 278

信息 - jetbrains.buildServer.STARTUP - 当前阶段:TeamCity 服务器启动错误

第 278 行看起来像这样:

设置表公共问题索引'13402 13202 0 0 158'

请你帮助我好吗?可能是什么问题呢?

Jon*_*gon 5

得到这样的说明: https://confluence.jetbrains.com/display/TCD10/Common+Problems#CommonProblems-Database-latedissues

更重要的是,这里有一个相关的问题: https ://teamcity-support.jetbrains.com/hc/en-us/community/posts/206158469-SQL-error-when-doing-Taking-a-connection-from-数据源

看起来数据库已损坏。如果您有备份,则需要从中恢复。如果没有,只能删除数据库并无数据启动,但配置文件会保留。为此,您需要停止服务器并将与通配符 buildserver.* 匹配的文件从 /system/ 目录移动到其他位置,然后再次启动服务器。

  • 谢谢,这有帮助。数据库被删除意味着重新创建用户帐户,但幸运的是配置保持不变(这是 99.9% 的工作)。远程构建代理需要一键单击才能重新授权(无需设置)。 (2认同)