設定 Oracle 資料庫以搭配 Rational® Connector for SAP Solution Manager 一起使用。
開始之前
為了建立和設定 Oracle 資料庫,已假設準備資料庫的使用者必須具有資料庫的資料庫管理權限,而且資料庫、表格空間儲存體及適當的儲存體配置是由具備系統管理權限的使用者所建立。
另外,要作為資料庫伺服器的電腦上,必須安裝下列其中一個支援的 Oracle 版本。這台電腦可以和執行 Jazz™ Team Server 的電腦不同:
- Oracle Database 11g Standard 或 Enterprise Edition Release 2
- Oracle Database 10g Standard 或 Enterprise Edition Release 2
重要: - 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 使用者表格空間>
DATAFILE '<.dbf 檔的路徑名稱>'
SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TEMPORARY TABLESPACE <sap 使用者暫存表格空間>
TEMPFILE '<暫存 .dbf 檔的路徑和名稱>'
SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
- 對每一個新表格空間建立 Oracle 資料庫使用者。
建立表格空間之後,必須為使用 Oracle 資料庫的每一個應用程式建立一個特殊的 Oracle 使用者。對於在一個 Oracle 資料庫上執行的多個 Jazz 伺服器,必須為每一個應用程式建立 Oracle 資料庫使用者。Oracle 資料庫使用者必須具備建立階段作業、表格、程序及視圖的專用權,以便於表格空間中建立資料庫物件(無限制或有空間配額)。
在這些範例中,請取代角括弧中的詞組。
CREATE USER <sap 資料庫使用者> IDENTIFIED BY <密碼> DEFAULT TABLESPACE <sap 使用者表格空間>
QUOTA UNLIMITED ON <sap 使用者表格空間> TEMPORARY TABLESPACE <sap 使用者暫存表格空間>;
建立使用者之後,請提供適當的權限給使用者來起始設定連接器資料庫。下列 SQL 指令可以用來授與適當的權限:
GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO <sap 資料庫使用者>;
如需 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 Script。請在 SQL *Plus 視窗中執行該 Script。
- 編輯 SAPCInstallDir/server/conf/sapconnector.properties 檔。註銷預設 Derby DB 文字行、解除註解 Oracle 文字行,以及變更主機名稱、實例、使用者和密碼等欄位。
- 儲存並關閉檔案。