您的位置:首页 > 运维架构 > Linux

linux下WMB通过ODBC连接DB2数据库

2015-08-01 22:00 741 查看
之前写过一篇连接oracle数据库的文章,后来发现连接db2数据库在方法上还是有些区别的。

环境信息如下

Red Hat 6.2 x64

DB2 9.7

WMB7

1.安装odbc_cli

安装过程使用root用户

a.在ibm的官网下载v9.7fp10_linuxia32_odbc_cli.tar.gz 随便解压个地方,我放到了/opt下

b. 进入解压后的目录 cd odbc_cli/clidriver/cfg

复制文件cp db2cli.ini.sample db2cli.ini

修改文件权限 chmod -R 775 db2cli.ini

修改文件内容 vim db2cli.ini

文件默认内容如下:



c.插入以下信息:

Protocol=TCPIP4

Port=50000

Database=esbmm

Hostname=192.168.1.247

uid=instiaci

pwd=instiaci

[…]为数据源名称



2.配置数据源信息

a.从ESB目录下复制 odbc.ini odbcinst.ini 文件到mbadmin用户根目录,这里的目录为 :/opt/ibm/mqsi/7.0/ODBC/unixodbc

修改拥有用户和权限

chownmqm:mqbrkrs odbc.ini

chownmqm:mqbrkrs odbcinst.ini

chmod -R 775odbc.ini

chmod -R 775odbcinst.ini

b.使用 su – mbadmin命令切换到mbadmin用户修改odbc.ini文件信息

Description 可以随便填写

Driver 驱动路径填写odbc_cli,文档步骤1 已进行安装。

[…]为数据源名称,与db2cli.ini文件中的保持一致



c. 修改用户环境变量(注:这里修改的mbadmin用户的变量)

vi .bash_profile

添加如下信息(注意文件的路径正确)

exportODBCINI=/home/root/odbc.ini

exportODBCSYSINI=/home/root/odbcinst.ini

保存后执行 source .bash_profile 生效



3.测试链接

注:执行测试前需要绑定esb odbc连接:

mqsisetdbparmsMB7BROKER -n ESBMM -u 123 -p 456

mqsicvp<代理名> -n <数据源>

mqsicvpMBbroker –n ESBMMDB

能够显示数据库信息则表示连接成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息