织梦CMS - 轻松建站从此开始!

罗索

Oracle与其它数据库的互访

罗索客 发布于 2003-11-04 18:02 点击:次 
在网络技术高速发展的情况下,从其它数据源向Oracle迁移数据,以及实现多种相异数据源在网络环境下的共存与连接,是用户解决应用移植,避免重复开发问题的关键所在,Oracle系统提供的DCT(Data Conversion Tool数据转换工具)技术是解决数据迁移的一套较成熟的方法学和实用工
TAG:

在网络技术高速发展的情况下,从其它数据源向Oracle迁移数据,以及实现多种相异数据源在网络环境下的共存与连接,是用户解决应用移植,避免重复开发问题的关键所在,Oracle系统提供的DCT(Data Conversion Tool数据转换工具)技术是解决数据迁移的一套较成熟的方法学和实用工具,同时Oracle的网关技术为异种数据源的共存和连接提供了有效对策。

1、DCT技术

技术数据迁移需要考虑四个方面的迁移变化,即为用户操作界面(前端,Front-End)数据库、操作系统及硬件。在许多情形下,还需考虑网络环境的变化。

DCT的基本思想是为数据迁移建立过渡区,首先使用DCT建立提取文件,将主机上的数据移到过渡区,然后把数据移到支持该过渡区的Oracle数据库。最后由PL/SQL(Oracle的编程工具)把过渡区中的数据转移成新的模式,并保留在DCT库中。

2、网关技术

网关就是连接两个不同数据库间的接口。许多情况下都存在不同的操作系统,不同的硬件,不同的RDBMS,甚至不同类型的数据库共存于同一系统环境,这样就存在需要彼此连接的问题,Oracle的万能网关可用来解决这一类问题。

Oracle的网关分别有以下几种类型:

1) 透明网关:它能使外来数据库作为一个Oracle数据库,并使接口对用户透明。

2) 过程网关:这个级别上,Oracle数据库不能将与之通信的数据库作为一个Oracle数据库,但数据库能同时与由C或PL/SQL语言编写的一套库函数进行通信。

3) 无源网关:数据库之间并没有直接通信。数据是通过一套独立的进程被简单地从一个数据库发送到另一个数据库中。

这里有一个Oracle与Powerbuilder互访的解决方案:

系统连通要使PowerBuilder应用程序作为客户访问ORACLE数据库服务器,必须能够连通两者。PowerBuilder可以通过专用接口和ODBC接口连接到ORACLE。这里选择专用接口连通两者。步骤如下:

A. 调通与数据库服务器的网络连接。在此可用PCNFSpro中的ping来试验。

B. 把网络支持Windows的动态连接库拷贝到PowerBuilder所在的目录下。

C. 将安装SQL*Net时产生的oracle.ini(在\\orawin下)文件拷贝一份到\\orawin下,并命名为config.ora,去掉第一行[oracle]。

D. 在autoexec.bat中加入一行:setconfig=c:\\orawin\\config.oraE.在config.ora和oracle.ini中加入一行:LOCAL=T:192.9.200.1:orac(假设数据库服务器的IP地址为192.9.200.1,oracle的SID为orac)。 (iwgh)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/200311/1642.html]
本文出处: 作者:iwgh
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容