Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
启动TeamCity时出现SQL异常_Teamcity - Fatal编程技术网

启动TeamCity时出现SQL异常

启动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

我在启动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”


你能帮帮我吗?可能是什么问题?

得到如下指示:

此外,还有一个相关问题:

看起来数据库已损坏。如果您有备份,则需要从中恢复。否则,您只能删除数据库并在没有数据的情况下启动,但配置文件将被保留。为此,您需要停止服务器并将与通配符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%)。远程生成代理只需单击一个按钮即可重新授权(无需安装)。