如何在Systemi上创建从Oracle数据库到DB2的数据库链接

如何在Systemi上创建从Oracle数据库到DB2的数据库链接,oracle,migration,oracle-sqldeveloper,db2-400,Oracle,Migration,Oracle Sqldeveloper,Db2 400,我正在尝试使用Oracle中的数据库链接建立到DB2数据库的连接 最终目标是能够创建表XXX作为select*fromYYY@DB2 我可以使用SQLDeveloper和db2jcc.jar连接器直接连接到DB2数据库,但我不能创建数据库链接 另外,当我使用迁移到Oracle的功能时。。。在SQLDeveloper上,它只是转储一个java异常 提前感谢,, Manuel实现这一点的一种方法是使用异构服务,即Oracle通过ODBC获取远程非Oracle数据源 在标准文档集中有一本手册: 但简而

我正在尝试使用Oracle中的数据库链接建立到DB2数据库的连接

最终目标是能够创建表XXX作为select*fromYYY@DB2

我可以使用SQLDeveloper和db2jcc.jar连接器直接连接到DB2数据库,但我不能创建数据库链接

另外,当我使用迁移到Oracle的功能时。。。在SQLDeveloper上,它只是转储一个java异常

提前感谢,,
Manuel

实现这一点的一种方法是使用异构服务,即Oracle通过ODBC获取远程非Oracle数据源

在标准文档集中有一本手册:

但简而言之,基本步骤是:

1在数据库服务器上,或者在数据库服务器可以访问的机器上,有一个用于DB2的ODBC驱动程序

2为该DB2数据库配置ODBC目标。让我们称之为MYDB2

3在$ORACLE\u HOME/hs/admin中创建initMYDB2.ora文件。根据示例init4g4odbc.ora对其进行配置。它指向您的MYDB2目标

4在该目录中,您还可以找到listener.ora和tnsnames.ora的示例

因此,您将得到一个名为MYDB2的tnsnames条目。它将引用initMYDB2.ora,它将指向MyDB2ODBC目标,这将是您的DB2数据库

然后以正常方式创建数据库链接:

create database link blah
connect to my_db2_user
identified by my_db2_password
using 'mydb2';

希望这能有所帮助。

我不知道如何从Oracle为DB2创建链接,但也许这个链接:两个Oracle数据库之间的链接会有所帮助。嗨,Barbaros。我的案例的连接字符串应该是什么?您是否尝试过谷歌搜索oracle db2 dblink?结果之一是嗨,查尔斯。我调查了一下,发现我的操作系统不是Unix。@Manuel'abc scan.mycompany.com.tr:1521/dbname2.mycompany.com.tr'在公共数据库链接的第一个字符串中代表连接。