この手順では、次の前提条件が満たされているものとします。
コマンド・ツール sqlcmd を使用して SQL サーバー ・データベースをセットアップするには、以下の手順を実行します。
CREATE DATABASE jazz 検索
CREATE LOGIN jazzDBuser WITH PASSWORD = 'jazzDBPswd'; USE jazz; exec sp_changedbowner 'jazzDBuser' 検索
ALTER DATABASE jazz COLLATE SQL_Latin1_General_CP437_CS_AS 検索
サーバーを構成するには、以 下の手順を実行します。
com.ibm.team.repository.db.vendor = SQLSERVER
com.ibm.team.repository.db.jdbc.location=//SQL SERVER MACHINE IP:SQL SERVER TCIP PORT;databaseName=JAZZ DATABASE NAME;user=JAZZ USERNAME;password={password}
com.ibm.team.repository.db.jdbc.password=JAZZ LOGIN PASSWORD
これで、データベースのセットアップが完了しまし た。 次に、 Jazz Team Server データベース表を作成します。 詳しくは、Jazz Team Server データベース表の作成を参照してください。
repotools コマンドが正常に実行できない場合、 JazzInstallDir/server ディレ クトリーにある repotools_createTables.log というログ・ファイルを確認してください。
以下につい ても確認してください。
サーバーは、同時に発生する多数の要求を処理 するように 設計されています。 例外として、リポジトリー・データベース でデッドロックが発生する場合があります。これは、要求に関連するトランザクションにおいて、類似オブジェクトや同等のオブジェクトが同時に更新されるためです。これらは、めったに発生しませんが、通常のイベントです。 これに対して防御できるようシステムが設計されており、データ保全性は維持されます。データの損失は発生しません。デッドロックは、ビルド・エンジンの 実行などのタスクによってログに記録されること があります。 通常は、状態が検出され、タスクが再試行さ れます。 デッドロックによってビルドが失敗することが あります。 デッドロックを解決するために、ワークアイテムやソー ス・コードでの作業などのユーザー・アクションが中断されることが、非常にまれにあります。 この場合、ユーザー・アクシ ョンは失敗し、デッドロックについての詳細とともに 、エラーがユーザーに表示されます。 このとき、ユーザーはアクションを再試行することができます。
発生したすべてのデッドロックは、サーバーでロ グに記録されます。ログには、デッドロックの発生 時に起こったことについての情報が記載されています。 ログ・エントリーのテキストは、com.ibm.team.repository.common.RetryableDatabaseException: Serialization failure のようになります。
システムでデッドロックが発生した場合は、https://servername:9443/jazz/service/com.ibm.team.repository.common.internal.IFeedService?category=SystemLog にあるエラー・ログを参照してください。
頻繁にデッドロックの例外が発生する場合は、製品サポートに連絡するか、または jazz.net のフォーラムにアクセスして、最新情報や更新情報、または問題の軽減手法を確認してください。