设置受支持的 Oracle 数据库以与 Rational Requirements Composer 2.0 服务器协同工作。
开始之前
在设置 Oracle 数据库以与 Rational Requirements Composer 服务器协同工作前,请先检查以下先决条件。可向 Oracle 数据库管理员寻求更多帮助。
- 系统满足 Oracle 的最低硬件和软件需求。
- 设置 Oracle 数据库的用户具有管理特权。
- Oracle 已安装并且正在将用作数据库服务器的机器上运行。
注: 要用作数据库服务器的机器可与运行 Rational® Requirements Composer 2.0
服务器的机器不同。
- 缺省数据库存在于 Oracle 数据库服务器上。
提示: 安装 Oracle 时, 可选择自动创建数据库。
关于此任务
要设置 Oracle 数据库,必须首先创建表空间以提高性能,然后创建与此表空间相链接的 Oracle 用户。
- 创建表空间:
注: 表空间可以具有以下属性:
- 除了 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 执行效率会更高。
- 创建 Oracle 用户:
创建表空间后,使用以下语句为 Jazz 创建特殊的 Oracle
用户以使用 Oracle 数据库。
CREATE USER jazzDBuser IDENTIFIED BY jazzDBpswd DEFAULT TABLESPACE oracle_tbs
注: 在此示例中,用户具有名称 jazzDBuser 和密码 jazzDBpswd(通过使用 Oracle 术语 IDENTIFIED BY),并且存在于步骤 1 创建的表空间中。
- 向 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;
- 复制 JDB 驱动程序:
- 在安装了 Rational Requirements Composer 2.0 服务器的机器上找到 RRCS/server 目录,并创建名为 oracle 的目录。
- 找到 Oracle JDBC 驱动程序 JAR 文件 ojdbc14.jar。
该文件的位置会因 Oracle 产品和操作系统而异。将该文件复制到在以上步骤创建的 oracle 目录中。
- (可选步骤:仅在使用 WebSphere Application Server 时需要)在 WebSphere 上创建定制属性: 配置属性 ORACLE_JDBC 并将其绝对文件路径(不是 URL)的值设置为 Oracle JDBC 驱动程序的绝对路径;该路径在步骤 4 中已设置。如果该路径包含空格,请使用短名称(例如:包含 ~1 的名称)
- 返回“安装指示信息”。