設定 Oracle 資料庫

設定 Oracle 資料庫以搭配 Jazz™ Team Server 運作。
開始之前
在此假設已符合下列的必備條件。相關說明請參閱您的 Oracle 文件,或向 Oracle 資料庫管理者 (DBA) 查詢。

當在 Oracle 中執行 Jazz Team Server 時,請建立 Oracle 表格空間以提升效能。您必須建立一個鏈結至該表格空間的使用者。

記住: 這些步驟皆不是由資料庫建置者使用儲存庫工具來執行。
執行這項作業的原因和時機
如果要設定 Oracle 資料庫,請執行下列動作:
  1. 建立表格空間。 表格空間位置必須適合機器和磁碟機。這個步驟必須由具備 DBA 專用權的使用者來執行。
    註: 表格空間可以具備下列任何內容:
    • oracle_tbs 以外的名稱
    • 另一個目錄中的位置
    • 大小超過 1GB。如果是大型安裝,必須配置更多的空間。
    下列範例顯示在 Windows® 機器上執行的 create 陳述式:
    CREATE BIGFILE TABLESPACE oracle_tbs DATAFILE 'D:\oracle_tbs\oracle_tbs.dbf' SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
    重要: 目錄路徑(以本例來說是 D:\oracle_tbs)必須存在。不需建立個別的特殊表格空間。您可以使用 Oracle 預設 USERS 表格空間,不過,如果能在它所管理的磁碟上預先配置一個空間,Oracle 的效能會更好。
  2. 建立 Oracle 使用者。

    在建立表格空間後,必須為 Jazz 建立一個特殊的 Oracle 使用者,以使用 Oracle 資料庫。

    在本例中,使用者的名稱為 jazzDBuser,密碼(以 Oracle 詞彙來說是 IDENTIFIED BY)為 jazzDBpswd,且其存在於您在1中所建立的表格空間中。
    CREATE USER jazzDBuser IDENTIFIED BY jazzDBpswd DEFAULT TABLESPACE oracle_tbs;
    在建立使用者之後, 應授與使用者在起始設定 Jazz 資料庫時所需的必要許可權。以下的 SQL 指令可用來授與適當的許可權:
    GRANT CREATE SESSION TO jazzDBuser;
    GRANT CREATE TABLE, ALTER ANY TABLE, DROP ANY TABLE, CREATE ANY INDEX, ALTER ANY INDEX, DROP ANY INDEX TO jazzDBuser;
    GRANT INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE TO jazzDBuser;
    GRANT CREATE PROCEDURE TO jazzDBuser;
    GRANT CREATE VIEW TO jazzDBuser;
  3. JazzInstallDir/server/conf/jazz 目錄中找出 teamserver.properties 檔,並重新命名為 teamserver.OtherDBProvider.properties
  4. JazzInstallDir/server/conf/jazz 目錄中找出 teamserver.oracle.properties 檔,並重新命名為 teamserver.properties
    提示: 重新命名原始 teamserver.properties 檔可讓您將檔案還原成先前的工作版本。依預設,「資料庫提供者」為 derby
  5. 配置伺服器
    1. 如果您使用不同的使用者名稱、密碼或資料庫名稱、將 Oracle 伺服器安裝在 Jazz Team Server 以外的機器上,或者使用非預設埠,請編輯伺服器配置檔。開啟 JazzInstallDir/server/conf/jazz 目錄中的 teamserver.properties 檔,並變更下列資訊以符合您的設定。

      com.ibm.team.repository.db.vendor = ORACLE

      com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@localhost:1521/ORCL

      將 jazzDBuser 變更為建立給 Jazz 以使用 Oracle 資料庫的使用者。如果您使用本端主機,請移除位於字行開頭的 #,以解除註解該字行,並且註解下一個位置行。本端主機連線字串不應包含前導的 //。請將 1521 變更成您 Oracle 伺服器機器的 TCIP 埠。將 ORCL 變更為您的 Oracle 資料庫名稱。

      com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@//oracleserver.example.com:1521/ORCL
      記住: Oracle 位置 URL 可有多種格式。這裡的範例對於大部分情況都適用。如需詳細資料,請參閱 Oracle JDBC 文件。

      如果您使用非本端主機連線,請移除位於字行開頭的 #,以解除註解該字行,並且註解下一個位置行。非本端主機連線字串必須包含前導的 //。

      com.ibm.team.repository.db.jdbc.password=jazzDBpswd

      將 jazzDBpswd 變更為建立給 Jazz 以使用 Oracle 資料庫的使用者密碼。
      重要: 請勿變更 com.ibm.team.repository.db.jdbc.location 內容中的 {password} 文字。com.ibm.team.repository.db.jdbc.password 內容中必須指定使用者密碼。
      如果您使用 Oracle Express,請使用 1521 作為 TCIP 埠,以及使用 XE 作為 Oracle 資料庫名稱:
      com.ibm.team.repository.db.vendor = ORACLE
      com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@localhost:1521/XE
      com.ibm.team.repository.db.jdbc.password=jazzDBpswd
    2. 在和伺服器 Script 相同的目錄中 (JazzInstallDir/server), 建立一個名為 oracle 的目錄。
    3. 找出 Oracle JDBC 驅動程式 JAR 檔 ojdbc14.jar。位置可能因 Oracle 產品和作業系統而有不同。將這個檔案複製至 oracle 目錄。
      註: 如果您使用 WebSphere® Application Server,請配置名稱為 "ORACLE_JDBC" 的內容;然後將它設定為內含 Oracle JDBC 驅動程式的絕對目錄路徑(非 URL), 例如,如果您的 ojdbc14.jar 位於 JazzInstallDir/server/oracle 之下。這項作業會在 WebSphere Application Server 設定指示中說明。記下檔案路徑,以便之後在這些指示中使用。
  6. 開啟 SQL plus 視窗,並輸入下列指令:
    GRANT DBA TO jazzDBuser;

意見

以上說明對您有幫助嗎?您可以在 Jazz.net 網站中提供意見(需要登錄):在討論區中提供意見提交錯誤