设置 Oracle 数据库以与 Rational® Connector for SAP Solution Manager 共同工作。
开始之前
要创建和设置 Oracle 数据库,便已认定正在准备数据库的用户必须具有对数据库的数据库管理权限,并且数据库、表空间存储和相应存储配置由具有系统管理权限的用户创建。
此外,还必须在要用作数据库服务器的计算机上安装以下受支持 Oracle 版本之一。此计算机可与运行 Jazz™ Team Server 的计算机不同:
- Oracle Database 11g Standard/Enterprise Edition R2
- Oracle Database 10g Standard/Enterprise Edition R2
要点: - Oracle 10g 和 11g 都需要的 Java™ 数据库连接 (JDBC) 驱动程序是 ojdbc5.jar 11.2.0.2.0 或更高版本。此外,还请始终将数据库更新为最新数据库版本。例如,如果数据库服务器是 11.2,那么必须运行 11.2.0.2.0 或更高版本。
- 以下配置参数和表空间选项是示例,可能不完全适用于您的环境。例如,如果您不能使用 AUTOEXTEND 设置,那么文件大小必须足以应对增长。或者,如果您不能对 IBM® Rational Connector for SAP Solution Manager 数据库用户使用 UNLIMITED 大小配额,那么请确保提供足够空间以应对快速增长。
关于此任务
这些示例针对一个具有不同数据库用户(这些用户专注于各应用程序)的 Oracle 数据库。
注: 必须将您为 Rational Connector 创建的数据库进行格式编排以使用 UTF-8 作为字符集。缺省情况下,Oracle 不使用 UTF-8 字符集来创建数据库。创建新数据库时,请确保在“Oracle 数据库”设置中选择 AL32UTF8。
过程
- 作为系统管理员,为 Rational Connector 使用 UTF-8 编码来创建数据库。
为了实现可伸缩性,请选择“共享服务器方式”选项作为数据库连接。使用共享服务器方式时,若干个客户机连接共享一个所分配的资源池。
- 打开 SQL *Plus 窗口,然后创建数据库表空间:
CREATE TABLESPACE <sap user tablespace>
DATAFILE '<path and name of .dbf file>'
SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TEMPORARY TABLESPACE <sap user temp tablespace>
TEMPFILE '<path and name of the temp .dbf file>'
SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
- 为每个新表空间都创建一个 Oracle 数据库用户。
已创建表空间后,必须为每个应用程序都创建一个特殊 Oracle 用户来使用 Oracle 数据库。对于运行在一个 Oracle 数据库上的多个 Jazz 服务器,必须为每个应用程序都创建一个 Oracle 数据库用户。Oracle 数据库用户必须能够通过用于创建会话、表、过程和视图的特权在其表空间(无限制或有空间配额)中创建数据库对象。
在这些示例中,替换尖括号中的短语。
CREATE USER <sap db user> IDENTIFIED BY <password> DEFAULT TABLESPACE <sap user tablespace>
QUOTA UNLIMITED ON <sap user tablespace> TEMPORARY TABLESPACE <sap user temp tablespace>;
创建了用户后,给予用户初始化连接器数据库所需的适当许可权。以下 SQL 命令可用来授予适当的许可权:
GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO <sap db user>;
有关 Oracle 数据仓库设置的更多信息,请参阅此 Wiki。
- 必须为 JDBC 指定 JAR 文件位置,如下所示:
- 找到 Oracle JDBC 驱动程序 ojdbc6.jar JAR 文件。其位置可能根据 Oracle 产品和操作系统的不同而有变化。您可以从 www.oracle.com 下载受支持的 Oracle JDBC 驱动程序 (ojdbc6.jar 11.2.0.3)。
- 将此文件复制到应用程序服务器上您所选的目录。
- 如果您要使用带 JRE 6.0 的 WebSphere® Application Server 连接到 Oracle 数据库,请将 ORACLE_JDBC_DRIVER_FILE 环境变量设置为指向名为 ojdbc6.jar 的 JDBC 驱动程序的 JRE 6.0 版本。
此驱动程序可安装在此应用程序服务器上您所选的目录中。对于 Tomcat 7.x,请将 ojdbc6.jar 放入 SAPCInstallDir/server/Tomcat/lib 目录。
- 如果您要使用 WebSphere Application Server,那么还必须添加指向 ojdbc6.jar JDBC 驱动程序的定制属性。有关更多信息,请参阅设置 WebSphere Application Server。
- 要配置数据库连接和创建数据库表,请完成此步骤。在 SAPCInstallDir/Oracle_Tables.ddl 有一个 DDL SQL 脚本。
在 SQL *Plus 窗口中运行该脚本。
- 编辑 SAPCInstallDir/server/conf/sapconnector.properties 文件。
注释掉缺省 Derby 数据库行,取消注释 Oracle 行,并更改主机名、实例、用户和密码字段。
- 保存并关闭该文件。