1、先从网上download一个文件(win9xnt)最好是破解版的,这个文件是单独制作DataDirect Connect and Connect XE (Extended Edition) for ODBC on Windows的文件。安装该文件。
2、安装步骤如下:
3、双击serup.exe文件,出现如图:
4、点击NEXT
5、选择第一项,点击Next
6、点击Next:
7、点击Yes:
8、点击Next:
9、修改安装目录,点击Next:
10、 去掉不需要的数据库odbc,保留db2数据库的odbc,点击Next:
11、 点击Install:
12、 安装完毕
13、 建立odbc的步骤如下:
14、 打开数据源odbc:
15、 在系统DSN上建立名称为db2odbc的dsn,如图选择dataDirect 5.1 db2 wire protocol
16、 点击“完成”:
17、 如上图设置,db2odbc是建立的odbc的名称,端口50000不要修改。Test是db2数据库的名称,点击test connect进行测试:
18、 测试没问题,点击“确定” ,odbc建立成功。
19、 复制c:\ora8i\hs\admin目录下的inithsodbc.ora为iniths4sql.ora文件,添加或修改HS_FDS_CONNECT_INFO = db2odbc,保存。
修改c:\ora8i\network\admin\listener.ora文件,添加一下内容:
(SID_DESC =
(GLOBAL_DBNAME = hs4sql)
(ORACLE_HOME = c:\ora8i)
(SID_NAME = hs4sql)
(PROGRAM = hsodbc)
)
20、 在transname.ora文件里添加:
LNK2SQL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.48)(PORT = 1521))
)
(CONNECT_DATA =
(SID = hs4sql)
)
(HS = OK)
)
21、 查看数据库的初始化文件inittest.ora文件,把global_names = true注释,或者将true改成false。
22、 重新启动数据库的侦听和服务。
23、 在数据库里建立dblink
24、 需要注意的是lnk2sql必须与transname.ora文件的名称相同。
25、 这样就建立了oracle与db2的数据管道连接,可以直接进行数据传输。查询语句:
select * from zjhtest@db2test
27、用该方法还可以连接其它数据库。
28、详情见http://zjhboy.blogchina.com/inc/oracle%C1%AC%BD%D3db2%BD%A8%C1%A2%B2%BD%D6%E8.doc
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=2700239
[$relatedDiary.date] Oracle sqlplus远程连接数据库
[$relatedDiary.date] 突破SP2的TCP并发连接数限制
[$relatedDiary.date] oracle?????÷
[$relatedDiary.date] Oracle数据库的启动和关闭
[$relatedDiary.date] Oracle数据导入导出imp/exp