岁月联盟 · 中国技术网 本站主页 | 安全认证 | 用户服务 | 技术论坛
新闻快报 | 新手学堂 | 黑客特区 | 程序语言 | 数 据 库 | 防 火 墙 | 路由交换 | 系统集成 | 服 务 器 | 存储备份 | 考试认证
Windows | Linux | Java | 协议分析 | 问题解答 | 进程大全 | 网页设计 | 多 媒 体 | 图库资料 | 软件下载 | 站内下载
  您现在的位置: 岁月联盟 >> 数据库 >> DB2数据库 >> 数据库正文
如何安装DB2 RELATIONAL CONNECTOR 7.2连接ORACLE服务器
作者:admin 文章来源:本站整理 点击数: 更新时间:2006-3-15 15:18:22
如何安装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连通了


  • 上一个数据库:
  • 下一个数据库:
  •  
    热门文章
    推荐文章
    关于我们 | 发展历程 | 网站地图 | 广告服务 | 招贤纳士 | 战略合作 | 友情链接 | 著作声明 | 联系我们
    Copyright © 2002-2007 SYUE All rights reserved.
    E_mail:Admin@Syue.Com 皖ICP备05004589号
    未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任.
    bet365 传世私服 天龙八部私服 热血江湖私服 英雄合击传奇私服 机战私服 惊天动地私服 机战私服 热血江湖私服 bet365 天龙八部私服 bet365 传世私服 传奇世界私服