环境需求
需要安装配置以下相关软件:
1、Oracle Gateways
2、ODBC数据源(gateway机器)
3、达梦数据库软件(gateway机器)
安装配置
Windows环境
安装达梦数据库软件
安装步骤省略,可以参考DM 数据库快速上手指南 | 达梦技术文档 (dameng.com)
Windows ODBC数据源配置
配置ODBC数据源名称为DM8DSN (后面gateway的initxxx.ora文件要用到)
安装Oracle Gateways
安装比较简单,安装组件选择ODBC
配置Oracle Gateways
进入到Gateway HOME目录下,本次安装的gateway home目录为C:appLWgateways11.2.0tg_1。
主要配置文件目录在HOME目录下的hs/admin目录下:
主要配置文件和模板文件内容如下:
1、initdg4odbc.ora(主要配置文件)
注意:文件名init后面接的是实例名,在监听文件中添加gateway监听信息时指定的SID_NAME
2、Gateway监听配置模板文件,在Oracle数据库服务器上已有创建监听的情况下,将SID_DESC那块内容复制到Oracle监听文件的SID_LIST下。
3、tnsnames.ora配置模板文件,可以将文件中的内容添加到Oracle服务器的tnsnames.ora文件中
配置gateway initdg4dm8.ora文件
本次这里采用的是非默认的文件,复制initdg4odbc.ora文件并重命名为initdg4dm8.ora,配置内容如下:
配置listener.ora监听文件
本次是直接在Oracle数据库服务器上安装的gateway,直接在现有数据库监听配置文件中添加gateway监听信息。
本机ORACLE_HOME为:C:appLWproduct11.2.0dbhome_1
本机Oracle数据库监听配置文件路径:ORACLE_HOME/network/admin,
添加内容如下:
然后,重启Oracle数据库监听。监听正常重启后,可以看到监听中已注册dg4dm8.
Linux环境
Linux环境上的达梦数据库软件安装以及Oracle Gateways安装配置,与Windows环境没有太大区别。
Linux环境上配置达梦数据库ODBC源可以参考达梦DBLINK之DM访问Oracle配置步骤 | 达梦技术 区 (dameng.com) 中的ODBC数据源配置。
简单测试总结
1、insert into 远程数据库表 select * from本地表
Oracle端不支持, 错:ORA-02025: SQL 语句的所有表均必须在远程数据库中
同样,create table 本地表 as select * from 远程数据库表;也是可以正常执行。

3、触发器
在触发器中使用DBLINK访问表也存在一些限制。
更多资讯请上达梦技术 区了解:https://eco.dameng.com
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成表32115 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!