linux下WMB通过ODBC连接数据库
目前环境:
ESB版本:wmb8.0
数据库:Oracle 10g
系统:Linux 6.4
现在要mb要通过odbc连接到数据库
1.配置ODBC文件
(a) 从MB的安装目录/opt/ibm/mqsi/8.0.0.1/ODBC/unixodbc复制odbc.ini,odbcinst.ini文件到用户目录,使用root用户修改拥有用户和权限
chown mqm:mqbrkrs odbc.ini·
chown mqm:mqbrkrs odbcinst.ini
chmod -R 775 odbc.ini
chmod-R 775 odbcinst.ini
(b) 切换到mbadmin用户修改环境变量添加ODBCINI 和ODBCSYSI路径指向odbc.ini,odbcinst.ini文件
exportODBCINI=/home/mbadmin/odbc.ini
exportODBCSYSINI=/home/mbadmin/odbcinst.ini
修改完成后执行source .bash_profile使修改生效
(c) 修改odbc.ini文件,这里连接ORACLE数据库,只修改前5项即可 Driver指向MB安装目录下的驱动,注意紫色的[ORACLEDB] 这个是数据源的名称
(d) 在mbadmin用户的.bash_profile环境变量文件中添加如下信息,注意路径随着安装位置而变化(不同版本的MB可能文件夹名称也不同,注意核对)
LD_LIBRARY_PATH=/opt/ibm/mqsi/8.0.0.1/lib:$LD_LIBRARY_PATH
LD_LIBRARY_PATH=/opt/ibm/mqsi/8.0.0.1/xml4c/lib:$LD_LIBRARY_PATH
LD_LIBRARY_PATH=/opt/ibm/mqsi/8.0.0.1/xml4c/lib64:$LD_LIBRARY_PATH
LD_LIBRARY_PATH=/opt/ibm/mqsi/8.0.0.1/jre16/lib:$LD_LIBRARY_PATH
LD_LIBRARY_PATH=/opt/ibm/mqsi/8.0.0.1/jre16/lib/sparcv9/server:$LD_LIBRARY_PATH
LD_LIBRARY_PATH=/opt/ibm/mqsi/8.0.0.1/jre16/bin:$LD_LIBRARY_PATH
LD_LIBRARY_PATH=/opt/ibm/mqsi/8.0.0.1/ODBC/V6.0/lib:$LD_LIBRARY_PATH
LD_LIBRARY_PATH=/opt/ibm/mqsi/8.0.0.1/xlxpc/lib/:$LD_LIBRARY_PATH
LD_LIBRARY_PATH=/opt/ibm/mqsi/8.0.0.1/lib:$LD_LIBRARY_PATH
LD_LIBRARY_PATH=/opt/ibm/mqsi/8.0.0.1/bin/:$LD_LIBRARY_PATH
exportLD_LIBRARY_PATH
(e) 给MB绑定ODBC数据源
mqsisetdbparms <代理名称> -n <odbc数据源名称> -u <用户名> -p <密码>
mqsisetdbparms MB7BROKER -n ORACLEDB-u esb11 -p esb22
(f) 在需要查数据库的compute节点的属性中写上数据源,然后直接写sql就能查数据库了
2. 使用root用户安装unixODBC进行连通性测试(这个可以不安装,只是为了测试odbc是否配置正确)
(a) 顺序执行命令
tar zxvf unixODBC-2.3.0.tar.gz
cd unixODBC-2.3.0
./configure --prefix=/app/unixODBC-2.3.0 --includedir=/usr/include --libdir=/usr/lib-bindir=/usr/bin --sysconfdir=/etc
make
make install
安装完成后执行isql出现如下界面,安装正常
(b) 执行: isql 数据源 用户名 密码 –v 连接数据库
如果出现isql: error while loading shared libraries: libodbc.so.1:cannot open shared object file: No such file or directory异常消息
在/etc/ld.so.conf文件中加入libodbc.so.1文件所在的路径/usr/local/unixODBC/lib/
执行 ldconfig命令使修改生效
linux下WMB通过ODBC连接数据库相关推荐
- linux下WMB通过ODBC连接DB2数据库
之前写过一篇连接oracle数据库的文章,后来发现连接db2数据库在方法上还是有些区别的. 环境信息如下: Red Hat 6.2 x64 DB2 9.7 WMB7 1.安装odbc_cli 安装过程 ...
- oracle odbc驱动 linux,linux下oracle的odbc驱动的安装与配置
最近做一个项目,在RHEL 5下建立一个oracle数据库系统,用于存储集群的录音数据,其中数据库驱动用的是odbc,这里简单的记录下安装配置odbc的经过吧. 一.安装unixODBC 从,下载了u ...
- linux下qt的odbc库编译,linux qt QODBC连接sql server 驱动 有关问题 ,实在是没辙了
linux qt QODBC连接sql server 驱动 问题 ,实在是没辙了 程序在linux下,现在需要连接windows的sqlserver . db = QSqlDatabase::data ...
- Linux下PHP使用 PHP_ODBC 连接微软SQLSERVER数据库
写本文时的环境是 ubuntu 16.04 LTS php 7.0.27 unixODBC 2.3.5 FreeTDS 1.00.82 2018-03-02日 PHP使用sqlSrv连接微软的SQLS ...
- Linux下通过ODBC连接mysql orical sqlServer数据库
2017-07-18 22:21:49 mei777387 阅读数 8528更多 分类专栏: Linux,数据库,编程 数据库 编程 Linux 版权声明:本文为博主原创文章,遵循 CC 4.0 BY ...
- Linux下ODBC安装配置
Linux下ODBC安装配置 ODBC 原理 ODBC 是 Open Database Connect 即开放数据库互连的简称,它是由 Microsoft 公司于 1991 年提出的一个用于访问数据库 ...
- linux下使用odbc连接mysql_Linux环境下通过ODBC访问MSSql Server
为了解决Linux系统连接MSSql Server的问题,微软为Linux系统提供了连接MSSql Server的ODBC官方驱动.通过官方驱动,Linux程序可以方便地对MSSql Server进行 ...
- windows下如何访问linux下的oracle数据库
我们从上面可以看出: 需要 1.oracle client客户端(这儿使用,oracle instance client ,简单) 2.odbc驱动 oracle instance client默 ...
- linux下sqlserver端口号,linux下连接sqlserver配置及otl编程.docx
linux下连接sqlserver配置及otl编程 需要的包unixODBC源码包unixODBC-2.2.14.tar.gz下载地址linux下的ODBC 驱动freetds-0.64.tar.gz ...
- Linux下安装DB2数据库步骤及常用命令
前言: 最近有些项目在Linux下使用的是IBM的DB2数据库,感觉没MySQL那样容易了解深入,可能是DB2数据库更倾向于商业化,没MySQL那样开源,相关DB2的资源网上没MySQL那样普及,至于 ...
最新文章
- 对比let、const、var的异同
- java中this图解_JAVA-初步认识-第七章-this关键字的使用场景和原理图解
- HIT Software Construction Review Notes(0-1 Introduction to the Course)
- 使用虚幻引擎 4 年,网络架构大揭秘
- malloc和new的区别和联系
- 软件开发项目成本管理实践
- arcgis 中北京1954 高斯克吕格投影说明
- 基于Unity的A星算法实现
- 文章最重要的并不是原创,而是伪原创
- php运行模式cgi,修改DirectAdmin面板PHP运行模式为CGI
- python掷骰子实验代码_Python Tkinter实例——模拟掷骰子
- 用python解“计算工资”题
- 男女人生良缘生克批意
- 基于SVM算法的人脸微笑识别
- 蚂蚁金服区块链切入新场景,支付宝首创公积金黑名单及缴存证明
- 黑苹果卡在白苹果不动_iphone5开机白屏中间黑苹果,卡住不动。
- [转]解决adb not responding you can wait more
- C语言-链表逆序输出
- Java 内部类 面试“变态题”
- mysql 一个sql查出俩个count_sql一个表中同时查询两个count的sql语句
热门文章
- WPS for linux 安装及windows字体添加
- veu中点击商品详情打开新窗口
- 魔兽世界单机(芒果3.3.5a)机器人操作命令大全
- html中显示框框中对勾,如何打出方框里有对勾
- 【java】java实现pdf根据内容定位插入图片
- iMazing iOS设备管理软件中文语言设置
- linux centos 权限审核 polkitd进程 简介
- 毕业设计php做个人网站,个人网站的设计与实现
- python高级练习题:取消列表(比简单更难)【难度:4级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
- discuz3x ucenter 与cas 初步整合