步骤:
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测试数据/support/knowledgecenter/SSMKHH_9.0.0/com.ibm.etools.mft.doc/bk58060_.htm?lang=zh
websphere message broker 配置ODBC连接(oracle)
标签:esb ibm odbc websphere
查看更多关于websphere message broker 配置ODBC连接(oracle)的详细内容...