Warehouse Manager 安裝手冊

架構 AIX 及 Solaris 作業環境倉儲代理程式環境

安裝好 AIX 或 Solaris 作業環境倉儲代理程式之後,您必須架構倉儲代理程式環境並對 DB2 節點及資料庫編錄。本章說明如何架構倉儲代理程式環境。


架構倉儲代理程式環境

本段將說明您需要在 IWH.environment 檔案中設定的環境變數。所有您必須變更的環境變數都位於 START 與 END 註解行之間。圖 2會顯示範例 IWH.environment 檔案的可架構部份。

下列規則適用於 ODBC 及 DB2 CLI 使用者:

  1. 在任何情況之下,您都必須設定 DB2INSTANCE 變數。
  2. 在 DB2 CLI 存取方面,您只需要設定 DB2 環境區段變數。

    若要存取 DB2 資料庫中的倉儲來源或目標,您必須架構 DB2 環境區段中的變數。

  3. 您必須除去您設定之變數的註解字元 (#)。

下列規則適用於 ODBC 使用者:

  1. 在 ODBC 存取方面,您必須將 IS_ODBC 變數設定為 ODBC 安裝路徑。這個變數不能有註解。

    在 AIX 上,預設的路徑是 /usr/lpp/db2_07_01/odbc。在 Solaris 作業環境上,預設的路徑是 /opt/IBMdb2/V7.1/odbc

  2. 為您所選之所有資料庫設定 ODBC 環境變數。

當您變更 IWH.environment 檔案中的設定值時,您必須重新啟動倉儲代理常駐程式。

圖 2. 範例 IWH.environment 檔案

# !!!!!!!!!!!!!!!!!!!!!!!!!! ATTENTION !!!!!!!!!!!!!!!!!!!!!!!!!
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# !     START OF MUST SET ENVIRONMENT VARIABLES SECTION        !
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# ! DB2 environment section. Please set DB2 instance id        !
#
DB2INSTANCE=<.... your DB2 instance id ....>     
LANG=en_US
LC_ALL=en_US
DB2CODEPAGE=819
export DB2INSTANCE LANG LC_ALL DB2CODEPAGE
 
# ! If using 「資料倉儲中心 ODBC」驅動程式, set the 
# ! IS_ODBC environment variable to the path for         
# ! 「資料倉儲中心 ODBC」驅動程式 directory.        
#
# IS_ODBC=<....your ODBC base install directory>
# Should have path for 「資料倉儲中心 ODBC」驅動程式 odbc dir
 
# ! For essbase udp, set the following path :                  !
#
# ARBORPATH=<..../essbase>
# export ARBORPATH
 
# ! If using Oracle ODBC driver, set the following paths: !
#
# ORACLE_HOME=<.... your Oracle client HOME dir ....>
# TNS_ADMIN=<.... your TNS_ADMIN dir ....>
# ORACLE_SID=<.... your ORACLE_SID ....>
# export ORACLE_HOME TNS_ADMIN ORACLE_SID
 
# ! If using Sybase ODBC driver, set the following paths: !
#
# SYBASE=<.... your Sybase client dir ....>
# DSQUERY=<.... your DSQUERY value ....>
# export SYBASE DSQUERY
 
# ! If using Informix ODBC driver, set the following paths:!
#
# INFORMIXDIR=<.... your Informix client dir ....>
# INFORMIXSERVER=<.... your Informix Server ....>
# export INFORMIXDIR INFORMIXSERVER
 
# Environment variables for JCL templates and logs.
# You can choose to change values for following environment variables !
#
VWSPATH=<... the warehouse agent base install directory ...>
VWS_LOGGING=/var/IWH/                     # default path
export VWS_LOGGING VWSPATH
 
# !!!!!!!!!!!!!!!!!!!!!!!!!! ATTENTION !!!!!!!!!!!!!!!!!!!!!!!!!
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# !     END OF MUST SET ENVIRONMENT VARIABLES SECTION          !
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 

若要架構倉儲代理程式環境,請:

  1. 設定連接類型:
    1. root 身份登入。
    2. 輸入下列其中一項指令,變更到安裝目錄中的 bin 子目錄:
      • 在 AIX 上,輸入 cd /usr/lpp/db2_07_01/bin
      • 在 Solaris 作業環境上,輸入 cd /opt/IBMdb2/V7.1/bin
    3. 建立正確的軟體鏈結,以連接 IWH2AGNT。您可以執行 IWH.agent.db.interface 指令來達到這個目的。這個指令的語法如下:
      IWH.agent.db.interface [ odbc | db2cli ]
      

      倉儲代理程式可執行檔具有兩個版本:

      • IWH2AGNT.db2cli 檔案是 DB2 CLI 鏈結。您可以使用這個鏈結,透過 DataJoiner 來存取 DB2 系列和各種不同性質的資料 (Oracle、Sybase、Microsoft SQL Server、Informix、VSAM 和 IMS)。

        這是預設的鏈結。

      • IWH2AGNT.ivodbc 檔案是 ODBC 鏈結。您可以使用這個鏈結來存取 DB2 系列、Oracle、Sybase、Informix 資料庫和資料檔。
  2. 若要存取 DB2 或 DataJoiner 來源或目標資料,請在您的 IWH.environment 檔案中設定下列變數。在 AIX 上,該檔案位於 /usr/lpp/db2_07_01/bin 目錄。在 Solaris 作業環境上,該檔案位於 /opt/IBMdb2/V7.1/bin 目錄。不論您是使用雙位元組字集 (DBCS) 還是單位元組字集 (SBCS),您都需要設定這些變數。
  3. 若要使用「資料倉儲中心 ODBC」驅動程式存取 ODBC 資料,請在您的 IWH.environment 檔案中設定下列變數:
  4. 若要存取 Essbase 或 DB2 OLAP Server(TM) 資料,請在您的 IWH.environment 檔案中設定 ARBORPATH 環境變數。
  5. 選用項目:藉由在 IWH.environment 檔案中設定下列變數,進一步自行設定您的環境:
  6. 如果您要在 NIS 或 AFX 環境內使用共用的 /etc/services 檔,您必須在共用的 /etc/services 檔中加入下列服務項目。

    如果作業環境已在使用這些埠號,您可以在系統的 /etc/services 檔中,加以變更。不過,您必須同時變更安裝資料倉儲中心管理從屬站及倉儲伺服器的工作站,以及所有相關倉儲代理程式端上的相同埠號。

    必須加入下列服務項目的原因,在於安裝程序只會更新您的本端 /etc/services 檔。

    埠名稱
    埠號

    vwd
    11001/tcp

    vwlogger
    11002/tcp
  7. 若要使這些變更生效,您必須停止並重新啟動該代理常駐程式:
    1. 輸入下列字串來決定常駐程式的程序 ID:
      ps -e | grep vwdaemon
      
    2. 輸入下列字串來停止常駐程式:
      kill pid
      

      其中,pid 是常駐程式的程序 ID。

    常駐程式停止之後,會自動重新啟動。


編錄 DB2 節點及資料庫

安裝好 AIX 或 Solaris 作業環境倉儲代理程式,並架構完倉儲代理程式環境之後,您必須架構 DB2 節點及資料庫。

  1. 登入 DB2 案例 ID。
  2. 對您要存取的 DB2 節點及資料庫進行編錄。相關資訊,請參閱安裝與架構補充資料

    如果同一部工作站上有多個 DB2 案例,請注意 IWH.environment 檔案中 DB2INSTANCE 變數的值。所有未建立在此案例上的資料庫都必須編錄為遠端。

  3. 若為 ODBC 使用者:當您在適當的 .odbc.ini 檔案中定義 DB2 資料來源時,請確定 DSN 是 DB2 資料庫名稱或資料庫別名的真實名稱。該 .odbc.ini 檔案必須位於用在代理程式端上之使用者 ID 的起始目錄。

要訣:如果您是在使用「資料倉儲中心 ODBC」驅動程式,請參閱 .odbc.ini 檔案範例。在 AIX 上, 此檔案位於 /usr/lpp/db2_07_01/odbc 目錄。在 Solaris 作業環境上,此檔案位於 /opt/IBMdb2/V7.1/odbc 目錄。檔名是 .ODBC.INI。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]