启动TeamCity时出现SQL异常
我在启动TeamCity时出现以下错误: INFO-jetbrains.buildServer.STARTUP-使用数据库属性文件中的数据库连接URL。URL是:jdbc:hsqldb:file:$TEAMCITY\u SYSTEM\u PATH/buildserver 信息-jetbrains.buildServer.STARTUP-使用内部(HSQL)数据库 INFO-jetbrains.buildServer.STARTUP-当前阶段:连接到数据库 错误-jetbrains.buildServer.STARTUP-意外异常SQLException/HsqlException:SQL执行以下操作时出错:从数据源获取连接 SQL异常:脚本文件行中出现错误:C:\ProgramData\JetBrains\TeamCity\system\buildserver 278 信息-jetbrains.buildServer.STARTUP-当前阶段:TeamCity服务器启动错误 第278行如下所示: 设置表PUBLIC.PROBLEM索引“13402 13202 0 158”启动TeamCity时出现SQL异常,teamcity,Teamcity,我在启动TeamCity时出现以下错误: INFO-jetbrains.buildServer.STARTUP-使用数据库属性文件中的数据库连接URL。URL是:jdbc:hsqldb:file:$TEAMCITY\u SYSTEM\u PATH/buildserver 信息-jetbrains.buildServer.STARTUP-使用内部(HSQL)数据库 INFO-jetbrains.buildServer.STARTUP-当前阶段:连接到数据库 错误-jetbrains.buildSe
你能帮帮我吗?可能是什么问题?得到如下指示: 此外,还有一个相关问题: 看起来数据库已损坏。如果您有备份,则需要从中恢复。否则,您只能删除数据库并在没有数据的情况下启动,但配置文件将被保留。为此,您需要停止服务器并将与通配符buildserver.*匹配的文件从/system/directory移动到其他位置,然后再次启动服务器
除了Jonatan的回答之外,我还通过打开位于
/logs/teamcity server.log的日志来确定我的数据目录,并搜索“数据目录”。在我的例子中,它是C:\ProgramData\JetBrains\TeamCity\system
在我移动了所有buildserver.*
文件(在我的例子中是buildserver.data
,buildserver.log
,buildserver.properties
)之后,我在浏览器中打开了Teamcity UI,并被提示输入超级用户令牌。我通过检查/logs/teamcity server.log
上的日志结尾来确定令牌。将令牌输入Teamcity UI后,确认创建新数据库。谢谢,这很有帮助。数据库被删除意味着重新创建用户帐户,但谢天谢地,配置保持不变(这是工作的99.9%)。远程生成代理只需单击一个按钮即可重新授权(无需安装)。