DB2 OLAP Server 安裝手冊


配置 UNIX 系統上的資料來源

在 UNIX 系統上並不具有 ODBC Administrator。在 AIX、HP-UX 和 Solaris 上,您必須以手動來設定 ODBC 的環境變數,並且編輯 odbc.ini 檔,來配置關聯式資料來源和 OLAP Metadata Catalog,新增新的驅動程式或資料來源,或是變更驅動程式或資料來源。您可以使用 odbcconfig 公用程式,或您喜愛的編輯程式,來編輯 odbc.ini 檔。您也可以使用 odbcconfig 來檢查環境設定。odbcconfig 公用程式位於 ishome/bin 目錄中。

如果要使用具有 DB2 Universal Database 的 odbcconfig 公用程式,則環境變數 INSTHOME 必須設成 DB2 Universal Database 安裝目錄名稱,再加以匯出。請使用 odbcconfig 公用程式來驗證、新增或刪除 ODBC 連線。請參閱 Integration Server Administration Guide,以取得其他資訊。

編輯 odbc.ini 檔

如果要配置 odbc.ini 檔中的資料來源,您必須新增 ODBC 資料來源的名稱和說明,並且對於提供 ODBC 驅動程式路徑、檔名,以及其他您對資料來源名稱所建立之個別區段中的驅動程式設定。

DB2 OLAP Integration Server 安裝程式會在 ISHOME 目錄中安裝範例 odbc.ini 檔。該檔案中包含一般的 ODBC 連線,和支援的 ODBC 驅動程式之配置資訊。請使用此檔案做為起始點,將您使用的 ODBC 驅動程式對映到關聯式資料來源和 OLAP Metadata Catalog。

本節中的程序顯示如何利用手動編輯 odbc.ini 檔,來配置一項資料來源。您也可以使用 odbcconfig 公用程式,來配置一項資料來源。請參閱 Integration Server Administration Guide,以取得其他資訊。

如果您使用與 odbc.ini 檔不同的檔案時,請務必將 ODBCINI 環境變數設成您所使用檔案的名稱。

如果要將資料來源新增到 odbc.ini 檔案中:

  1. 在執行 Essbase Integration Server 的電腦上,使用文字編輯程式(如 vi)來開啟 odbc.ini 檔。
  2. 尋找以 [ODBC Data Sources] 開始的區段,然後再新增一行並附上資料來源名稱和說明;例如:

    mydata=data source for analysis 
    
    如果要將混淆的情況減至最低,資料來源的名稱應該符合 RDBMS 中資料庫的名稱。
  3. 利用建立一行,並在方括弧中加上新資料來源的名稱,來新增新的區段;例如:

     [mydata]
    
  4. 在資料來源名稱後的數行上,請新增該資料來源必要的 ODBC 驅動程式之完整路徑和檔名,以及任何其他必要的 ODBC 驅動程式資訊。請使用下列區段中所示的範例來做為引導,以便對映至您 RDBMS 上的資料來源。

    請確定該 ODBC 驅動程式檔實際上存在於您對 Driver= 設定所指定的位置中。

  5. 當您完成 odbc.ini 的編輯時,請儲存檔案並結束文字編輯程式。

如需其他關於每一個 RDBMS 的 odbc.ini 檔,和 ODBC 驅動程式設定等的資訊,請參閱 PDF 格式的 MERANT DataDirect Connect ODBC Reference,以及 $ISHOME/odbc/merant40/docs 目錄中相關的 Readme 檔。如需其他關於原生 ODBC 驅動程式設定的資訊,請參閱您 RDBMS 原生 ODBC 驅動程式的安裝文件。

DB2 Universal Database 之 ODBC 設定的範例

以下的範例中,顯示您如何編輯 odbc.ini 檔,以便使用 IBM DB2 原生 ODBC 驅動程式,來連線到關聯式資料來源,如 DB2 Universal Database 的 db2data(在 AIX 上)。

使用 vi $ODBCINI 指令來編輯 odbc.ini 檔,並插入下列的陳述式:

[ODBC Data Sources]
db2data=DB2 Source Data on AIX
...
[db2data]
Driver=/home/db2inst1/sqllib/lib/db2.o
Description=DB2 Data Source - AIX, native

Informix 的 ODBC 設定範例

以下的範例中,說明您如何編輯 odbc.ini 檔,以便使用 MERANT 第 4.0 版 ODBC 驅動程式,來連線到關聯式資料來源,如 Informix 第 9 版上的 ifxdata(在 HP-UX 上)。

[ODBC Data Sources]
ifxdata=Informix 9 Source Data on HP-UX
...
[ifxdata]
Driver=
/home/hyperion/essintegration/odbc/merant40/lib/ARinf17.sl
Description=Informix9 ODBC Driver
Database=ifxdata
HostName=informixhost

Oracle 的 ODBC 設定範例

以下的範例中,說明您如何編輯 odbc.ini 檔,以便使用 MERANT 第 4.0 版 ODBC 驅動程式,來連線到關聯式資料來源,如 Oracle 第 8 版上的 oradata(在 Solaris 上)。

[ODBC Data Sources]
oradata=Oracle8 Source Data on Solaris
...
[oradata]
Driver=
/home/hyperion/essintegration/odbc/merant40/lib/ARor817.so
Description=my oracle source
ServerName=OracleSID

ServerName=OracleSID 必須參照於 tnsnames.ora 檔中所定義的 Oracle 資料庫名稱。如需其他資訊,請參閱 Oracle 安裝文件。

執行 ivtestlib 來驗證該環境是否設成執行正確的 ODBC 驅動程式檔。例如,執行 ivtestlib 並貼上您已編輯之 odbc.ini 檔案中 Driver= 後面的路徑和檔名。


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