设置 Oracle 数据库

设置 Oracle 数据库以便与 Jazz™ Team Server、“设计管理”(DM) 以及“配置管理”(VVC) 应用程序配合工作。

开始之前

过程

  1. 以系统管理员身份为 Jazz Team Server 和所有应用程序创建使用 UTF-8 编码的数据库。
    1. 在欢迎页面上启动“数据库配置辅助”向导,然后单击下一步
    2. 在“操作”页面中,选择创建数据库,然后单击下一步
    3. 在“模板”页面中,选择定制数据库,然后单击下一步
    4. 全局数据库名称SID 字段中,输入内容存储数据库的名称,例如,DMDB。 单击下一步
    5. 要配置数据库控制,请为警报通知输入必需的信息并可以选择启用每日磁盘备份调度。要继续但不配置数据库控制,请取消选中配置企业管理器旁边的复选框,然后单击下一步
    6. 在“数据库凭证”页面上,选择用户帐户的选项,然后单击下一步
      注: Oracle 密码复杂性策略要求密码长度应该至少为 8 个字符。此外,密码必须至少包含一个大写字符、一个小写字符和一个数字。
    7. 在下一页上,选择数据库文件的存储类型和位置。单击下一步
    8. 在下一页上,选择数据库的恢复选项,然后单击下一步
    9. 在下一页上,指定是否将“样本模式”添加到数据库中。单击下一步
    10. 在下一页上,单击“字符集”选项卡并选择使用 Unicode (AL32UTF8)。单击下一步
      注: 将字符集设置为 Unicode (AL32UTF8) 可允许您存储多个语言组。
    11. 在“数据库存储”页面上,验证或更改数据库对象,然后单击下一步
    12. 在下一页上,单击完成以创建数据库。
    13. 在打开的“确认”窗口上,可以选择将页面另存为 HTML 文件,然后单击确定 这时,将显示一个进度条,用来显示数据库创建进度。
  2. 打开一个 SQL *Plus 窗口并以 SYSTEMSYSDBA 身份登录。

    要为 Jazz Team Server 创建表空间,请输入以下命令。将 JTS 替换为表空间名称,将 ORACLE_BASE 替换为 Oracle 安装位置的绝对路径,将 DMDB 替换为您在步骤 1 中创建的数据库名称,并将 JTS.DBF 替换为您要创建的数据文件名称。

    CREATE TABLESPACE JTS 
    DATAFILE 'ORACLE_BASE/oradata/CLMDB/JTS.DBF' 
    SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
    要为 Jazz Team Server 创建临时表空间,请输入以下命令。将 JTS_TEMP 替换为临时表空间名称,将 ORACLE_BASE 替换为 Oracle 安装位置的绝对路径,将 CLMDB 替换为您在步骤 1 中创建的数据库名称,并将 JTS_TEMP.DBF 替换为您要创建的临时文件名称。
    CREATE TEMPORARY TABLESPACE JTS_TEMP 
    TEMPFILE 'ORACLE_BASE/oradata/CLMDB/JTS_TEMP.DBF' 
    SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;

    要为“设计管理”应用程序创建表空间,请输入以下命令。将 DM 替换为表空间名称,将 ORACLE_BASE 替换为 Oracle 安装位置的绝对路径,将 DMDB 替换为您在步骤 1 中创建的数据库名称,并将 DM.DBF 替换为您要创建的数据文件名称。

    CREATE TABLESPACE DM 
    DATAFILE 'ORACLE_BASE/oradata/DMDB/DM.DBF' 
    SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
    要为“设计管理”应用程序创建临时表空间,请输入以下命令。将 DM_TEMP 替换为临时表空间名称,将 ORACLE_BASE 替换为 Oracle 安装位置的绝对路径,将 DMDB 替换为您在步骤 1 中创建的数据库名称,并将 DM_TEMP.DBF 替换为您要创建的临时文件名称。
    CREATE TEMPORARY TABLESPACE DM_TEMP 
    TEMPFILE 'ORACLE_BASE/oradata/DMDB/DM_TEMP.DBF' 
    SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;

    要为“配置管理”应用程序创建表空间,请输入以下命令。将 VVC 替换为表空间名称,将 ORACLE_BASE 替换为 Oracle 安装位置的绝对路径,将 DMDB 替换为您在步骤 1 中创建的数据库名称,并将 VVC.DBF 替换为您要创建的数据文件名称。

    CREATE TABLESPACE VVC 
    DATAFILE 'ORACLE_BASE/oradata/DMDB/VVC.DBF' 
    SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
    要为“配置管理”应用程序创建临时表空间,请输入以下命令。将 VVC_TEMP 替换为临时表空间名称,将 ORACLE_BASE 替换为 Oracle 安装位置的绝对路径,将 DMDB 替换为您在步骤 1 中创建的数据库名称,并将 VVC_TEMP.DBF 替换为您要创建的临时文件名称。
    CREATE TEMPORARY TABLESPACE VVC_TEMP 
    TEMPFILE 'ORACLE_BASE/oradata/DMDB/VVC_TEMP.DBF' 
    SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;

    要为公共数据仓库创建表空间,请输入以下命令。将 DW 替换为表空间名称,将 ORACLE_BASE 替换为 Oracle 安装位置的绝对路径,将 CLMDB 替换为您在步骤 1 中创建的数据库名称,并将 DW.DBF 替换为您要创建的数据文件名称。

    CREATE TABLESPACE DW 
    DATAFILE 'ORACLE_BASE/oradata/DMDB/DW.DBF' 
    SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
    要为公共数据仓库创建临时表空间,请输入以下命令。将 DW_TEMP 替换为临时表空间名称,将 ORACLE_BASE 替换为 Oracle 安装位置的绝对路径,将 DMDB 替换为您在步骤 1 中创建的数据库名称,并将 DW_TEMP.DBF 替换为您要创建的临时文件名称。
    CREATE TEMPORARY TABLESPACE DW_TEMP 
    TEMPFILE 'ORACLE_BASE/oradata/CLMDB/DW_TEMP.DBF' 
    SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
    注:

    在 Oracle Enterprise Manager Database Control 中,单击服务器 > 表空间,并验证您创建的表空间是否显示以及是否可访问。另请确保名为 USERS 的缺省 Oracle 表空间已经存在。如果 Oracle 数据库中不存在此表空间,请创建该表空间。

  3. 为每个新的表空间创建一个 Oracle 数据库用户。

    创建表空间之后,必须为每一个应用程序创建一个特殊 Oracle 用户以使用 Oracle 数据库。对于使用同一个 Oracle 数据库运行的多个 Jazz 服务器,必须为每个应用程序都创建一个 Oracle 数据库用户。这个 Oracle 数据库用户必须能够在其表空间(不受限或者具有空间配额)中使用创建会话、表、过程和视图的特权创建数据库对象。

    要为 Jazz Team Server 表空间创建用户并授予必需许可权,请输入以下命令:
    CREATE USER JTS_DB_USER IDENTIFIED BY Passw0rd DEFAULT TABLESPACE JTS QUOTA UNLIMITED ON JTS TEMPORARY TABLESPACE JTS_TEMP;
    GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO JTS_DB_USER;
    要为“设计管理”应用程序表空间创建用户并授予必需许可权,请输入以下命令:
    CREATE USER DM_DB_USER IDENTIFIED BY Passw0rd DEFAULT TABLESPACE DM QUOTA UNLIMITED ON DM TEMPORARY TABLESPACE DM_TEMP;
    GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO DM_DB_USER;
    要为“配置管理”应用程序表空间创建用户并授予必需许可权,请输入以下命令:
    CREATE USER VVC_DB_USER IDENTIFIED BY Passw0rd DEFAULT TABLESPACE VVC QUOTA UNLIMITED ON VVC TEMPORARY TABLESPACE VVC_TEMP;
    GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO VVC_DB_USER;
    要为公共数据仓库表空间创建用户并授予必需许可权,请输入以下命令:
    CREATE USER DW_USER IDENTIFIED BY Passw0rd DEFAULT TABLESPACE DW QUOTA UNLIMITED ON DW TEMPORARY TABLESPACE DW_TEMP;
    GRANT DBA TO DW_USER;
    注: 与其他数据库相比,在 Oracle 上创建数据仓库时需要具备更多许可权。您在数据仓库的连接规范中指定数据库用户时,请确保该数据库用户具有 DBA 许可权。在创建数据仓库后,可以更改此许可权。
  4. 创建一个名为 ORACLE_JDBC_DRIVER_FILE 的环境变量,并使其指向 ojdbc6.jar JDBC 驱动程序。该位置可能因 Oracle 产品和操作系统的不同而有所变化。可以从 www.oracle.com 下载受支持的 Oracle JDBC 驱动程序 (ojdbc6.jar)。
    1. 单击开始 > 控制面板 > 系统
    2. 单击高级选项卡,然后单击环境变量
    3. 系统变量列表中,单击新建
    4. 变量名称中输入 ORACLE_JDBC_DRIVER_FILE,在变量值中输入 C:\Path_to_JDBC_dirver\ojdbc6.jar
    1. 在 Unix 系统上,添加以下环境变量声明:
      ORACLE_JDBC_DRIVER_FILE =.:Path_to_JDBC_dirver/ojdbc6.jar
      注: Design Management 4.0.x 不再支持 JRE 5.0。受支持的 JRE 版本为 6.0 和 7.0。ojdbc5.jar 类库要求 JRE 5.0,而 ojdbc6.jar 类库要求 JRE 6.0 或更高版本。您必须使用 ojdbc6.jar

      如果您正在使用 WebSphere Application Server,那么您还必须添加指向 JDBC 驱动程序 ojdbc6.jar 的定制属性。有关更多信息,请参阅在 WebSphere Application Server 上部署 Design Management Server

  5. 要配置数据库连接并创建数据库表,请完成下列其中一个步骤:
    1. 如果您正在使用 Tomcat,请启动服务器,然后设置和配置 Design Management Server
    2. 如果您正在部署 WebSphere Application Server,请参阅在 WebSphere Application Server 上部署 Design Management Server,然后设置和配置 Design Management Server

反馈