DB2II访问Oracle数据库的配置说明 |
| 来源:中国计算机技术网 (2005-11-30 16:56:41) |
|
|
DB2II访问Oracle数据库的配置说明 一、安装配置Oracle客户端,用sqlplus测试能成功访问Oracle数据: 二、停止db2实例,下面以db2test实例为例: db2stop 三、以root用户身份登录,建立包装器库与数据源客户机软件之间的链接: su – root ###设置Oracle环境变量 export ORACLE_HOME=/oracle/app/oracle/product/9.2.0.1 ### For 64位实例 /opt/IBM/db2/V8.1/bin64/djxlinkOracle ### For 32位实例 /opt/IBM/db2/V8.1/bin/djxlinkOracle ### 更新实例,保留以前的位数 /opt/IBM/db2/V8.1/instance/db2iupdt -k db2inst1 exit ### 在分区数据库环境中,若有多台物理主机上,请分别在每台机器上运行上面的djxlinkOracle及实例更新操作。 四、配置实例主目录下的sqllib/cfg/db2dj.ini,增加如下Oracle环境变量内容: ORACLE_HOME=/oracle/app/oracle/product/9.2.0.1 ORACLE_BASE=/oracle/app/oracle ORA_NLS33=/oracle/app/oracle/product/9.2.0.1/ocommon/nls/admin/data TNS_ADMIN=/oracle/app/oracle/product/9.2.0.1/network/admin NLS_LANG=american_america.zhs16cgb231280 五、修改 DBM参数FEDERATED为YES: db2 "update dbm cfg using FEDERATED YES" 六、重启实例,并建立测试数据库: db2start db2 "create db testdb using codeset ISO88591 territory us" db2 "connect to testdb" 七、注册Oracle包装器: db2 "create wrapper net8" 八、为Oracle数据源注册服务器定义: db2 "create server odb type oracle version 8.1.7 wrapper net8 options (node 'odb') " 九、为Oracle数据源创建用户映射: db2 "create user mapping for db2inst1 Server odb options (remote_authid 'user', remote_password 'pwd')" 十、创建用户昵称,测试连接: db2 "create nickname u_info for odb.sys.all_users" db2 "select count(*) from u_info" db2 "set passthru odb" db2 "select count(*) from sys.all_tables" db2 "set passthru reset"
(http://www.fanqiang.com)
|
|