Oracle通过DBLINK访问达梦数据库

环境需求

需要安装配置以下相关软件:

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 远程数据库表;也是可以正常执行。

image-20211123144340114

3、触发器

在触发器中使用DBLINK访问表也存在一些限制。

更多资讯请上达梦技术 区了解:https://eco.dameng.com

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成32115 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月20日
下一篇 2022年9月20日

相关推荐