websphere message broker 配置ODBC连接(oracle)

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

时间: 2024-08-01 21:41:36

websphere message broker 配置ODBC连接(oracle)的相关文章

Qlikview配置ODBC连接SQL SERVER/ORACLE

一, Qlikview配置ODBC连接SQL SERVER 1,打开ODBC数据源管理器:运行--〉ODBC 2,添加用户DSN 3,选择SQL Server Native Client 11.0, 然后点击[完成] 4,输入连接数据库的用户名和密码 5,选择默认的连接的数据库(可以不设置此步骤) 6,配置完成 7, 测试连接数据库 从上面的图片可看出连接时成功的,就SQL SERVER 2012的ODBC 是配置成功了. 8, Qlikview里创建用上面建立好的ODBC数据源来连接数据库 从

spss statistics 19.0配置odbc连接远程oracle数据库

本文档讲的是spss statistics 19.0如何配置odbc连接本地oracle数据库,步骤如下: 1.开启远程oracle数据库服务,开启以下两个即可 2.在本地客户端中,安装好oracle数据库(版本为win32_11gr2_client,主要是为了安装oracle的odbc驱动),通过PL/SQL客户端远程连接数据库,测试是否正常. 在D:\app\Administrator\product\11.1.0\client_1\network\admin目录中,新建tnsnames.o

配置ODBC连接SQL Server

当我们搭建好SQL数据库或SQL AlwaysON,如何测试是否连接正常? 方法之一就是"配置ODBC连接SQL Server" 1.打开ODBC数据源管理器:控制面板--〉ODBC数据源 2.添加用户DSN 3.输入数据源名称.描述.服务器地址(可以SQL独立服务器或群集的IP地址/FQDN名) 选择连接数据库的验证方式(windows验证或SQL验证),这里我使用windows验证 4.选择连接测试的数据库名称,其它默认 下一步 完成 5.开始测试数据源. 从上面的图片可看出连接时

Windows7下PL/SQL配置远程连接Oracle数据库

PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用.同时,PL/SQL也是一种程序语 言,叫做过程化SQL语言(Procedural Language/SQL).PL/SQL是Oracle数据库对SQL语句的扩展.在普通SQL 语句的使用上增加了编程语言的特点.PL/SQL只有Oracle数据库有,Mysql目前不支持PL/SQL. 由于工作关系,最近需要操作SQL语句,数据库是Oracle10g.操作数据库总不能直接在服务器上操作吧,一般都是 远程,所以找

linux平台配置odbc连接dm7达梦数据库

达梦数据库以 RDBMS 为核心,以 SQL 为标准,是一个能跨越多种软硬件平台.具有大型数据综合管理能力的.高效稳定的通用数据库管理系统.(本次实验环境以dm7为例) DM7 提供了多种数据库访问接口,包括 ODBC.JDBC.DPI.OLEDB 以及嵌入方式等. 下面介绍Linux 平台如何配置ODBC 连接DM7 达梦数据库,这里主要讲手工配置DM7 的ODBC 连接. 1.环境说明 系统环境:中标麒麟NeoKylin Advance V6.0 x86_64.iso [[email pro

Asp.Net通过ODBC连接Oracle数据库

本来有个项目是通过安装Oracle client然后让asp.net引用System.Data.OracleClient来访问Oracle数据库的,但是不知道为什么老是报:ORA-12170:连接超时的错误,(客户的服务器配置是:Windows Server 2008 R2 64bit 我刚开始安装的oracle client 是32bit ,最后报什么:require oracle version 8.1以上版本什么什么的...没办法我只好卸载这个版本,然后在Oracle官网上下载了一个Ora

PHP7在windows上配置远程连接Oracle数据库的方法

由于项目需求,需要去其他项目组的oracle数据库上面去定时的获取一些数据,在本地配置了一下连接都oracle的方法,踩过windows上配置的一个又一个的坑,终于完成了配置,在此分享一下,希望能够帮助到有需要的的人. 1.首先验证一下他们给的只读账号是否能够连接成功,需要在本地安装连接工具(PLSQL Developer) 2.配置PLSQL Developer连接需要下载oracle即时客户端(instantclient_11_2)工具,建立一个tnsnames.ora文件里面保存连接数据库

用odbc连接oracle问题

如果用11g的客户端,然后通过odbc(远程连接)连接10g的oracle,会出现监听程序无法启动(ORA-12541: TNS: 无监听程序) 此时需要在客户端目录中D:\instantclient_11_2 加入tnsnames.ora文件.在该文件中相应内容: test =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = 120.120.9.4)(PORT = 1521))    )   

修改本地配置远程连接oracle数据库

当我们需要查看数据库信息时,我们更愿意通过客户端来查看,这样不仅操作方便,而且查看更精准.那么需要远程连接数据库需要在本地修改那些配置呢?以下是我个人的经验,希望大家都指正. 1.在oracle安装目录\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora文件中添加红线以下的配置,可以换行,但不能有间隔. # tnsnames.ora Network Configuration File: E:\oracle\product\11.2