本程序假設您已符合下列的必備條件:
若要使用 指令工具 sqlcmd 來設定 SQL Server 資料庫,請執行下列動作:
CREATE DATABASE jazz GO
CREATE LOGIN jazzDBuser WITH PASSWORD = 'jazzDBPswd'; USE jazz; exec sp_changedbowner 'jazzDBuser' GO
ALTER DATABASE jazz COLLATE SQL_Latin1_General_CP437_CS_AS GO
若要配置伺服器,請執行下列動作:
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: 序列化失敗。
如果您的系統遇到死鎖, 請參閱位於下列位置的錯誤日誌:https://servername:9443/jazz/service/com.ibm.team.repository.common.internal.IFeedService?category=SystemLog。
如果您常常遇到死鎖異常狀況,請聯絡您的產品支援人員,或檢查 jazz.net 論壇中的最新資訊、更新項目或移轉技術。