oracle wire protocol,websphere message broker 配置ODBC连接(oracle)

1、Windows环境配置

步骤:

1.单击开始>控制面板 >管理工具

>数据源 (ODBC)

2.单击系统DSN选项卡,并单击添加

3.配置新建DSN

7c19d1b338c95b4eabae207c35fb3c3e.png

3fd827f9f59663297565842e8b0afb47.png

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文件目录)

604130c0d9f750f74ac2bcc3df42f1d2.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值