近期工作中有了一个通过Oracle数据库直接访问DB2 数据库的需求,经过网上查找资料决定用Oracle
Gateway一试。在整个配置过程中发生了诸多不顺,尤其是在纯windows环境下(Oracle、DB2在一台windows
2003上)的配置最终还是失败,但配置windows 上的Oracle 访问linux上的DB2
数据库成功了。下面先将成功的配置过程记录一下,然后再将失败的现象记录一下。
一、windows
上的Oracle 访问linux上的DB2 数据库
软件环境说明:1、Oracle数据库版本 11.2 ;所在操作系统版本 windows 2003
2、DB2
数据库版本 9.1;所在操作系统版本 SUSE Linux Enterprise Server 10 (x86_64)
使用ODBC方式需要先确认Oracle
安装了dg4odbc 驱动(Oracle 11g中是默认安装的),确认方式是在cmd里执行dg4odbc,如下:
C:\Documents and
Settings\Administrator>dg4odbc
Oracle Corporation --- 星期五 12月 30 2011 15:48:17.211
Heterogeneous Agent Release 11.2.0.1.0 -
Production Built with
Oracle Database Gateway for
ODBC
步骤:
1、在Oracle所在的服务器上编目DB2
数据库(前提是安装了DB2
客户端)并注册成ODBC数据源(可以使用db2ca完成)&