天天看點

Websphere Message Broker 配置ODBC連接配接(oracle)

1、Windows環境配置

步驟:

1.單擊開始>控制台> 管理工具> 資料源 (ODBC)

2.單擊系統DSN頁籤,并單擊添加

3.配置建立DSN

Websphere Message Broker 配置ODBC連接配接(oracle)
Websphere Message Broker 配置ODBC連接配接(oracle)

4.關閉ODBC配置,修改系統資料庫單擊啟動>運作輸入 REGEDIT,并單擊确定。

打開在系統資料庫編輯器中,

浏覽到:HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI找到建立的DSN,并右鍵單擊DSN條目。選擇建立>字元串值。

字元串:WorkArounds 值:536870912關閉系統資料庫編輯器。

5.打開ESB指令行執行指令:mqsisetdbparms BLESB2 -n MYORACLEDB -u blgroup_osp -p blgroup_osp。其中BLESB2 指的borker名稱,-nMYORACLEDB指的是資料源名稱,-ublgroup_osp指的是oracle使用者名。-p blgroup_osp指的是密碼。執行成功,ODBC 配置成功。

2、Linux環境配置

1.找到ESB安裝目錄/opt/ibm/mqsi/9.0/ODBC/unixodbc的樣本檔案odbc.ini                     odbcinst.ini檔案 拷貝到 /home/wbiadmin/odbc下。指令(cp odbc.ini                                   /home/wbiadmin/odbc,   cp odbcinst.ini home/wbiadmin/odbc)

2.修改odbc.ini為:# Oracle stanza

[MYORACLEDB](資料源名稱)

Driver=/opt/ibm/mqsi/9.0/ODBC/V7.0/lib/UKora26.so

Description=DataDirect ODBC 7.0 Oracle Wire Protocol

HostName=192.168.100.104(oracle HOST)

PortNumber=1521(oracle端口)

ServiceName=orcl(服務名)

CatalogOptions=0

EnableStaticCursorsForLongData=0

ApplicationUsingThreads=1

EnableDescribeParam=1

OptimizePrepare=1

WorkArounds=536870912

ProcedureRetResults=1

ColumnSizeAsCharacter=1

LoginTimeout=0

[ODBC]

InstallDir=/opt/ibm/mqsi/9.0/ODBC/V7.0(ESB安裝目錄)

UseCursorLib=0

IANAAppCodePage=4

UNICODE=UTF-8

3.修改odncinst.ini為

    Trace=no

TraceFile=/home/wbiadmin/odbctrace.out(trace輸出目錄)

Threading=2

      4.給odbc.ini ,odbcinst.ini賦使用者使用者組(ESB使用者)

            指令:chown -R wbiadmin.wbiadmin /home/wbiadmin/odbc

5.配置odbc環境變量,定位到/var/mqsi/common/profiles修改字尾為.sh的檔案。              添加兩個環境變量ODBCINI和ODBCSYSINI(注意ODBCINI的變量值是定位         到odbc.ini檔案,ODBCSYSINI定位到的是odbcinst.ini檔案目錄)

Websphere Message Broker 配置ODBC連接配接(oracle)

 6.關閉指令視窗,重新打開指令視窗測試是否正确配置環境變量。定位到      /var/mqsi/common/profiles。用./opt/ibm/mqsi/9.0/bin/mqsiprofile檢測。(注意:每個指令視窗隻能檢測一次。)。

7.檢測成功後,切換到ESB使用者執行指令:mqsisetdbparms BLESB2 -n MYORACLEDB -u blgroup_osp -p blgroup_osp。其中BLESB2 指的borker名稱,-nMYORACLEDB指的是資料源名稱,-ublgroup_osp指的是oracle使用者名。-p blgroup_osp指的是密碼。執行成功,ODBC 配置成功。

備注:配置完成後須重新開機broker,指令(mqsistop BLESB2 mqsistart BLESB2)。

參考文檔:

http://www-01.ibm.com/support/knowledgecenter/SSMKHH_9.0.0/com.ibm.etools.mft.doc/bk58060_.htm?lang=zh

繼續閱讀