2009-05-19 11 views
0

これは可能ですか?TeamcityをSQL Server 2005 Expressで使用するにはどうすればよいですか?

こちらの手順(http://www.jetbrains.net/confluence/display/TCD4/Setting+up+an+External+Database#SettingupanExternalDatabase-MicrosoftSQLServer2005)に従ってきましたが、Teamcityにアクセスしようとすると404エラーが発生します。

私はのjTDS設定するには、次の構文を使用しました: connectionUrl = JDBC:JTDS:のSQLServer:// [ホスト] \ SQLEXPRESS:1433/[データベース名]

+0

インスタンス名を定義することができます。 –

答えて

1

私はそれを機能させました。

これは私がthisマイクロソフトからのJDBCドライバを指し示すこのlinkを見つけました。

Iましdatabase.propertiesファイルに次のエントリを置く:

DRIVERNAME = com.microsoft.sqlserver.jdbc.SQLServerDriver connectionUrl = JDBC:のSQLServer:// localhostを:1433;データベース= TeamCity; connectionProperties.user = teamcityuser connectionProperties.password =パスワード

私はどこでもSQLインスタンス名(SQLEXPRESS)を言及していません。

+0

ポート番号はインスタンスを定義するので、名前は不要ですが、TCPスタティックポートが必要です。 –

0

そのURLでの問題のカップル。最初はスラッシュの後のバックスラッシュです。それはそこにはないはずです。

また、TeamCityサーバーからsqlexpressにpingできることを確認してください。最後に、SQLExpressがポート1433でリッスンするように設定されていることを確認してください。デフォルトではありません。実際、一般にTCPIP接続はデフォルトで無効になっています。

+0

ありがとうございます。私はURLに< and >を使用しました。それらは飲み込まれました。私はそれを修正しました。 DBサーバーがローカルで実行されており、TCP/IPプロトコルがアクティブになっています。 提案がありますか? – gschuager

1

私はJetBrainsのドキュメントを読み、このブログの記事で相互参照が私のために働いていたことがわかった:

http://www.tellingmachine.com/post/Migrating-TeamCity-database-to-Microsoft-SQL-Server-2008-R2.aspx

私は私が使用していたコマンドプロンプトで、すべてのJava *環境変数をクリアする必要がありましたそれがうまくいく前にmaintainDBツールを実行してください。それ以外の場合は、間違ったJREバージョンなどを取得していて、JVM設定ファイルを持っていないことに憂慮しています。Javaは完全にわかりません。

また、我々はクロスプラットフォームのチームであるため、私はJetBrainsによって文書化された(CS)大文字と小文字を区別した照合でSQLデータベースをリメイクする必要がありました。

TCP/IPには、有効化と静的なポートセットが必要です。あなたはそれを逃れるために二重のバックスラッシュを使用する必要がありますが、指定されたポートである必要はありませんが

Enabled TCP and set a static port 1433 for Express

関連する問題