如何安装DB2 RELATIONAL CONNECTOR 7.2连接ORACLE服务器

如何安装DB2 RELATIONAL CONNECTOR 7.2连接ORACLE服务器。值得注意的是在DB2 8里面,RELATIONAL CONNECTOR变成DB2 II了。性能和特性有了很大的改善,支持了64BIT的OS.但是安装和配置步骤一样,所以还是拿出来和大家分享。

安装前的准备

安装db2 udb数据库
安装c++环境

安装db2 relational connector7.2的source code
 Mount /cdrom
 Cd /cdrom/db2
 Smit update_all
安装完毕后,检查db2_07_01.dj;db2_07_01.djo两个包一定已经装上。

安装oracle client
创建oracle用户和dba组
建立安装目录。本次安装在/home/oracle下面。
编辑oracle用户的.profile文件
如:
if [ -s "$MAIL" ]           # This is at Shell startup.  In normal
then echo "$MAILMSG"        # operation, the Shell checks
fi                          # periodically.
umask 022
#Oracle Env
ORACLE_BASE=/home/oracle
ORACLE_HOME=$ORACLE_BASE/8.1.7
ORACLE_TERM=xterm
NLS_LANG=american_america.zhs16cgb231280
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/td/lib:/usr/ucblib:/usr/local/lib
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
#PATH
PATH=$PATH:/bin:/opt/bin:/opt/local/bin:$ORACLE_HOME/bin:.
export ORACLE_BASE ORACLE_HOME ORACLE_TERM NLS_LANG LD_LIBRARY_PATH CLASSPATH PATH  ORACLE_OWNER
export TEMP=/tmp
export TEMPDIR=/tmp
修改db2inst1用户的.profile文件
如:
if [ -s "$MAIL" ]           # This is at Shell startup.  In normal
then echo "$MAILMSG"        # operation, the Shell checks
fi                          # periodically.
set -o vi
# The following three lines have been added by UDB DB2.
if [ -f /home/db2inst1/sqllib/db2profile ]; then
    . /home/db2inst1/sqllib/db2profile
fi
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/8.1.7
export TNS_ADMIN=/home/oracle/8.1.7/network/admin/tnsnames.ora
PATH=/usr/bin:$PATH:$ORACLE_HOME/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.
export PATH
NLS_LANG=american_america.zhs16cgb231280
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG ORA_NLS33

验证联合体数据库的FEDERATED参数
 $  db2  update  dbm  cfg  using FEDERATED  yes
 $  db2stop   force
 $  db2start

执行djxlink生成oracle link library。也可以只使用djxlinkNet8
 $  su
 #  cd  /home/db2inst1/sqllib/bin
 # ./djxlink

编辑/home/db2inst1/sqllib/cfg/db2dj.ini文件
ORACLE_BASE=/home/oracle
ORACLE_HOME=$ORACLE_BASE/8.1.7
TNS_ADMIN=/home/oracle/8.1.7/network/admin


设置db2dj.ini的环境变量
 $ db2set DB2_DJ_INI = /home/db2inst1/sqllib/cfg/db2dj.ini
 $ db2stop  force
 $ db2start

创建net8的封装器
 $ create  wrapper  net8

设置DB2_DJ_COMM的环境变量
 $ db2set  DB2_DJ_COMM = libnet8.a
 $ db2stop  force
 $ db2start

在db2里面创建oracle 数据源
 create server oraserver type oracle version 8.1 wrapper net8 options(node 'orasd11')

创建oracle用户到db2用户的映射 
 $ create user mapping for db2inst1 server oraserver options (remote_authid 'XXXX', remote_password "XXX")

创建数据库表别名
create nickname yyp_mzone for oraserver.read.yyp_mzone


如果创建nickname的时候没有报错,那么relational connect已经可以和oracle server连通了

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4096/viewspace-52408/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/4096/viewspace-52408/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值