设置 Oracle 数据库

设置受支持的 Oracle 数据库以与 Rational Requirements Composer 2.0 服务器协同工作。
开始之前
在设置 Oracle 数据库以与 Rational Requirements Composer 服务器协同工作前,请先检查以下先决条件。可向 Oracle 数据库管理员寻求更多帮助。
  1. 系统满足 Oracle 的最低硬件和软件需求。
  2. 设置 Oracle 数据库的用户具有管理特权。
  3. Oracle 已安装并且正在将用作数据库服务器的机器上运行。
    注: 要用作数据库服务器的机器可与运行 Rational® Requirements Composer 2.0 服务器的机器不同。
  4. 缺省数据库存在于 Oracle 数据库服务器上。
    提示: 安装 Oracle 时, 可选择自动创建数据库。
关于此任务

要设置 Oracle 数据库,必须首先创建表空间以提高性能,然后创建与此表空间相链接的 Oracle 用户。

  1. 创建表空间:
    注: 表空间可以具有以下属性:
    • 除了 oracle_tbs 以外的名称
    • 其他目录中的位置
    • 大小大于 1GB;但是,必须为大型安装分配更多空间
    在 Windows 机器上使用以下语句:
    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 管理的磁盘上的预分配空间,那么 Oracle 执行效率会更高。
  2. 创建 Oracle 用户:
    创建表空间后,使用以下语句为 Jazz 创建特殊的 Oracle 用户以使用 Oracle 数据库。
    CREATE USER jazzDBuser IDENTIFIED BY jazzDBpswd DEFAULT TABLESPACE oracle_tbs
    注: 在此示例中,用户具有名称 jazzDBuser 和密码 jazzDBpswd(通过使用 Oracle 术语 IDENTIFIED BY),并且存在于步骤 1 创建的表空间中。
  3. 向 Oracle 用户指定许可权:
    以下 SQL 命令向 Oracle 用户提供必需的许可权以初始化 Jazz 数据库。
    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;
  4. 复制 JDB 驱动程序:
    1. 在安装了 Rational Requirements Composer 2.0 服务器的机器上找到 RRCS/server 目录,并创建名为 oracle 的目录。
    2. 找到 Oracle JDBC 驱动程序 JAR 文件 ojdbc14.jar。 该文件的位置会因 Oracle 产品和操作系统而异。将该文件复制到在以上步骤创建的 oracle 目录中。
  5. (可选步骤:仅在使用 WebSphere Application Server 时需要)在 WebSphere 上创建定制属性: 配置属性 ORACLE_JDBC 并将其绝对文件路径(不是 URL)的值设置为 Oracle JDBC 驱动程序的绝对路径;该路径在步骤 4 中已设置。如果该路径包含空格,请使用短名称(例如:包含 ~1 的名称)
  6. 返回“安装指示信息”

反馈