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
原文:http://blog.csdn.net/xiang520jl/article/details/45644625