oracle连接db2

1、  首先本机安装db2客户端;

2、  db2中建立到远程db2数据库的连接;

(1)       选择配置助手,选择使用向导添加数据库——搜索网络,根据选项添加必要的信息即可。

    

3、  下一步后

系统名称:ip地址

主机名称:ip地址

节点名称:数据名称

 如果上面的方法连接不上服务器上的数据库 可以用下面的方法(我一般用下面的方法)

 //连接服务器数据库

db2 catalog tcpip node db2_hnld remote 10.74.132.27 server 50000 remote_instance db2 system  Db2Server ostype win

 

db2_hnld:节点名称

10.74.132.27 :IP地址

win:系统

 

db2 catalog database  wlctr as  wlctrld at node  db2_hnld

 

wlctr:服务器数据名称

wlctrld :本地标示

db2_hnld :节点名称

4、  odbc中建立到本机db2的连接,此处名字需要记住;

5、  oracle进行如下配置:

先配置oracleodbc的初始化信息,看是否有inithsodbc.ora这个文件,一般默认安装都有;

建立文件inithsdb.ora,名字可以为其他,如果通过odbc建立到多个db2的连接,可以在建几个init***.ora的文件,需要注意的是,WLCTR要与ODBC中的名字一致

(下面的linster.oratnsnames.oraD:\oracle\ora92\network)

修改linster.ora 文件,注意修改SID_NAME init***.ora中“*”的名字一致;

 

 

 

 

(SID_DESC =

      (SID_NAME = mytest)

      (ORACLE_HOME = D:\oracle\ora92)

      (PROGRAM = hsodbc)

)

修改tnsnames.ora

TEST =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SID = mytest)

    )

    (HS = OK)

  )

plsql中建立data_link,命令如下:

create database link ora2sql connect to "用户名" identified by "密码" using 'TEST';

需要注意的是,DB2的用户名、密码这里需要用双引号,否则出现用户名、密码无效的错误。

 

最后一步是校验连接是否正确:

select * from ms.tout_jldw@ora2sql;

注意:如果ms不行就用用户名代替.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值