2009-06-18 17 views
1

チームシップ4.0.2を実行し、SqlServer 2005をデータストアとして使用していたマシンがありました。マシンがクラッシュしましたが、まだデータベースがあります。新しく作成したチームシティのインスタンスをデータベースに接続するにはどうすればよいですか?Teamcityを既存のSQLServer 2005データベースに接続する方法

既存のチームシティインストールを新しいデータベースに移行する方法についての情報があります。しかし、それは私が欲しいものではありません。

編集: 私はデータベースにプロジェクトの設定が含まれていると思っていました。それ以外の場合:Teamcityデータディレクトリの設定(.BuildServer)

私は新しいフォルダにそのフォルダの内容をコピーするだけでした。私の質問は間違っていたと思う。とにかく、同じ考えを持っている人がいるかもしれないので、私はそれをそのまま残します。

答えて

2
  1. MSSQL driverをダウンロードして、あなたのチームシティーのWEB-INF/libに(Windowsを実行している場合、おそらくプログラムファイルの下)のインストールにコピーします。

  2. (それは通常、ドキュメントや設定\ user_who_ran_install.buildserver \ configとだWindowsで)あなたのconfigディレクトリ内database.propertiesというファイルを作成し、その中に以下の行を置く:

    DRIVERNAME = net.sourceforge.jtds .jdbc.Driver connectionUrl = JDBC:JTDS:のSQLServer://:1433/ connectionProperties.user = connectionProperties.password =

    MaxConnectionsを= 50 poolPreparedStatements =真

TeamCity Web Serverサービスを再起動します。それが戻って来ない、または到達できないチャンスはゼロではありません。手紙にhereの指示に従ってください。そうすればOKです。 TeamCityが何らかの理由ですべてのデータオブジェクトを再インストールすることを決定した場合に備えて、データベースのバックアップを用意してください。

+0

こんにちはクリス チャンスはゼロです。そしてチームシティーの人は本当にデータを再インストールします。復元されたデータベースを指すとすぐに、すべてが再び削除されます。私はテーブルの後に私のバックアップから新しいデータベースにテーブルを転送する必要がありますね。 –

+0

Teamcityには奇妙な点があります(通常、セットアップ中または開発者がUIを叩いている間はごくわずかです)。しかし、これは数多くの設定を非常に幅広くサポートしている優れた製品です。がんばろう! –

+0

私は「チームシップの人を削除しています」について間違っていました。私はチームシップのためのデータベースの役割を完全に誤解していました。私は質問を更新しました...そして、私はこれが非常に素晴らしい製品であることに完全に同意します。 –

0

チーム都市の仕組みがわからないので、私は最良の答えが得られないかもしれません。しかし、DBをバックアップし、チームシティを再インストールしてから、チームシップによって作成されたインスタンスにバックアップDBを復元することはできませんか?

2

内部データベースを使用してTeamCityを起動し、TeamCity設定ディレクトリが再作成されるようにします(既にバックアップしている場合を除きます)。

は、その後チームシティーをシャットダウンし、データベースドライバをコピー(最新バージョンはjtds-1.2.2.jarある)TeamCity\webapps\ROOT\WEB-INF\libへと.BuildServer\config\database.propertiesでdatabase.propertiesファイルを作成します。

driverName=net.sourceforge.jtds.jdbc.Driver 
connectionUrl=jdbc:jtds:sqlserver://192.168.1.99:1433/TeamCityDB 
connectionProperties.user=teamcity_user 
connectionProperties.password=teamcity_passwd 
maxConnections=50 
poolPreparedStatements=true 

再起動チームシティーを、あなたが行くように良いことがあります。

0

私はTeamCity 9.1とSQL Server 2012で同様の問題がありました。私たちのTeamCityは問題ありませんでしたが、dbに到達できませんでした。 dbのバックアップコピーを別のサーバーに復元し、TeamCityをそのサーバーにポイントする必要がありました。 TeamCityを新しいサーバーのdbに向けるために、C:\ programData \ JetBrains \ TeamCity \ configのdatabase.propertiesファイルを変更する必要がありました。次に、ビルドマシンでTeamCityサービスを再起動します。その後TeamCityはうまくいった。

関連する問題