1、Windows環境配置
步驟:
1.單擊開始>控制台> 管理工具> 資料源 (ODBC)
2.單擊系統DSN頁籤,并單擊添加
3.配置建立DSN

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檔案目錄)
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