最近,我移至新服务器并安装了最新的Teamcity版本9.1。我想将相同的数据导入到新安装中,但无法连接到现有数据库。
跟随以下链接:

https://confluence.jetbrains.com/display/TCD9/Setting+up+an+External+Database

http://stackoverflow.com/questions/1014228/how-do-i-connect-teamcity-to-an-existing-sqlserver-2005-database

我可以成功连接到数据库,但是出现以下错误:
Found a TeamCity internal database when no system directory or an empty system directory is expected
Current Startup State
Startup status
Current step: TeamCity server startup error
Next step: not defined yet
Data Directory
Directory path: Z:\TeamCity\.BuildServer exists
Database properties file exists
Internal database file: not found
Database
Database type: default (using internal database)
Database connection URL: jdbc:jtds:sqlserver://db02:2433/d01
JDBC driver version: 1.2 (jTDS Type 4 JDBC Driver for MS SQL Server and Sybase)
Database system version: 11.0.5058 (Microsoft SQL Server)
Versions
Software version: 727
Data directory version: unknown
Database version: 709
Logs
Logs path: C:\TeamCity\logs
Using Windows server 2012

不知道我在做什么错。

最佳答案

如果您的teamcity安装已损坏(更具体地说,您的数据目录),则数据库已变得无用。推荐的操作步骤是:从备份还原,如果失败,则重新安装并重新配置。

关于database - 如何在9.1版的新Teamcity服务器安装中使用现有的teamcity数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31675694/

10-11 03:17
查看更多