目的
原有Oracle数据库使用DB Link同步到Oracle库的存储过程,因国产化信创导致目标库改为达梦数据库,调整同步方案,保证数据正常传输。
方案
使用Oracle提供的HS和ODBC去建立与达梦数据库的DB Link连接。(非透明网关)
HS是Oracle数据库的一个基础框架,用于支持对异构数据源(非Oracle数据库)的透明访问。它提供了通用的接口和功能,使得Oracle数据库可以通过SQL直接查询外部数据源,如同访问本地表一样。它的核心功能是:
- 提供数据字典转换(将外部数据源的对象映射到Oracle的数据字典)。
- 支持SQL翻译(将Oracle SQL转换为目标数据库的语法)。
- 管理连接池和事务协调。
版本说明
- 源库:Oracle 12C
- 目标库:达梦数据库V8
- ODBC
实施
本次安装是在Windows操作系统上安装,该服务器已默认安装Oracle 12C。如未安装Oracle 12C,则还需要安装ODBC驱动。
配置达梦ODBC源
1、下载达梦安装包
由于达梦数据未提供纯odbc部署包,因此我们要先下载windows版达梦完整包。下载网址为: 达梦下载网址
2、解压并复制压缩包
下载并解压后,在达梦镜像包中(/source/drivers)目录下能够找到odbc的包信息。将source资源目录下的bin和drivers/odbc复制到本地盘符下,例如我这里是E盘。
3、配置环境变量和注册表
由于不是通过安装包进行安装的,因此还需要配置环境变量和注册表。
选中【此电脑】,右键【属性】,在【高级】页面找到【环境变量】,然后根据实际路径去配置。