07年7月23日于医保实施透明网关

使用SQL SERVER的DTS在各厂商的数据库之间转换数据比较轻松愉快,但限于功能的局限性,视服务器的内存量,当一张表中数据量达到数十万甚至百万级别的时候,使用DTS就成了灾难------在耗用完服务器内存之后会报错从而导致任务失败。

transparent gateway (透明网关)可以使ORACLE存取非ORACLE系统的数据,这在初始配置完之后,对于用户和程序员而言是透明的,就象使用DB LINK访问一个远程数据库一样,不同数据库的数据类型之间的转换都是自动的。这无疑对数据集成的需求提供了极大的方便。

安装和配置步骤:

1.

首先从OTN上下载最新的gateway应用程序:http://www.oracle.com/technology/software/index.html
(OTN有BUG,下载竟然可以饶过输入用户名和密码),gate way可以在ORACLE数据库服务器上安装,也可在其他平台的数据库服务器上安装,甚至可以在这两种数据库之外的一台机器上安装。

2.

开始配置Gateway,首先为gateway instance指定SID(如果需要存取多个SQL SERVER数据库,就必须配置多个gateway instance,每个gateway instance都要指定一个对应gateway SID;如果只需要存取一个SQL SERVER,则可以使用缺省的 'tg4msql' 网关实例名)。指定SID只需要把gateway instance的初始化参数文件的文件名称修改为INIT.ORA即可。

3.

定制初始化参数文件中的参数。其中最重要的参数是HS_FDS_CONNECT_INFO,指定了SQL SERVER的LOCATION信息,该参数在安装gateway的过程中有提示输入,但以后做修改的话就必须手工了。

4.

配置监听器,该监听器不同于ORACLE数据库服务器上的监听器,是gateway的监听器,而且必须和gateway位于同一台机器上。在安装gateway的时候如果取消了使用NCA(net configuration assistant)来配置监听器和网络服务的话,这边就必须做这一步。配置完以后可以重启监听器,当然,其实RELOAD一下即可。

监听器配置示例:

LISTENER=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=host_name)
(PORT=port_number))


SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=gateway_sid)
(ORACLE_HOME=oracle_home_directory)
(PROGRAM=tg4msql)
)
)


5.

在ORACLE数据库服务器上配置TNSNAME.ORA以使得ORACLE和gateway能够通过Oracle Net Services通讯(此时ORACLE服务器有点象CLIENT的角色)。

TNSNAME.ORA配置示例:

connect_descriptor=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=host_name)
(PORT=port_number)
)
(CONNECT_DATA=
(SID=gateway_sid))
(HS=OK))


6.

在ORACLE数据库上创建DB LINK。

创建DB LINK 示例:

CREATE [PUBLIC] DATABASE LINK js_server.world CONNECT TO sa IDENTIFIED BY XXX USING 'jsjdsh';

7.

搞定手工,在SQL*PLUS下可以象存取一张ORACLE表一样存取SQL SERVER数据库中的表。

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/266799/viewspace-927541/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/266799/viewspace-927541/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值