设置 Oracle 数据库

设置 Oracle 数据库,使其与 Jazz™ Team Server 协同工作。
开始之前
本过程假定已满足下列先决条件。请查阅 Oracle 文档或者咨询 Oracle 数据库管理员(DBA)以获取帮助。

在 Oracle 上运行 Jazz Team Server 时,创建一个 Oracle 表空间来提高性能。您必须创建一个与该表空间相链接的用户。

切记: 这些步骤都不是由数据库构建器和存储库工具执行的。
关于此任务
要设置 Oracle 数据库,请执行下列操作:
  1. 创建表空间。 表空间位置必须适合于机器和磁盘驱动器。此步骤必须由具有 DBA 特权的用户执行。
    注: 表空间可以具有下列任何属性:
    • oracle_tbs 之外的名称
    • 另一个目录中的位置
    • 大于 1GB 的大小。对于大型安装,需要分配更多空间。
    以下示例显示了一个已在 Windows® 机器上执行的 creat 语句:
    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 BYjazzDBpswd,并且存在于步骤 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 文件重命名,您以后就能够将该文件恢复为先前工作版本。缺省情况下,DB 提供程序是 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 变更成为了使用 Oracle 数据库而为 Jazz 创建的用户。如果正在使用本地主机,请通过除去行首的 # 取消对此行的注释,并注释掉下一个位置行。本地主机连接字符串不应该包含前导 //。请将 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 变更成为了使用 Oracle 数据库而为 Jazz 创建的用户的密码。
      要点: 请不要变更 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. 在服务器脚本所在的目录(JazzInstallDir/server)中,创建一个名为 oracle 的目录。
    3. 找到名为 ojdbc14.jar 的 Oracle JDBC 驱动程序 JAR 文件。其位置会随 Oracle 产品和操作系统不同而改变。将此文件复制到名为 oracle 的目录中。
      注: 如果您正在使用 WebSphere® Application Server,请配置名为“ORACLE_JDBC”的属性;然后,将其设置为 Oracle JDBC 驱动程序所在的绝对目录路径(而不是 URL),例如,如果 ojdbc14.jarJazzInstallDir/server/oracle 中。在 WebSphere Application Server 安装指示信息中描述了此任务。请记下此文件路径,以供稍后在这些指示信息中使用。
  6. 打开 SQL plus 窗口并输入以下命令:
    GRANT DBA TO jazzDBuser;

反馈

本资料对您是否有帮助?您可以在 Jazz.net 上提供反馈(需要注册):在论坛中发表意见或者提交错误