达梦创建数据库dblink的方法

创建 DM 到 DM 的数据库链接,并使用数据库链接对远程库做增、删、改、查操作。

注意

准备两台数据库服务器 A、B(目前只支持同平台,不支持跨平台建数据库连接),均安装了 DM 数据库,网络必须互通。

两台服务器,其中一个为目的主机 A,另一个为测试机 B;分别在这两台服务器上进入数据库安装目录下的库目录里修改 dm.ini 文件:MAL_INI=1

实例名 INSTANCE_NAME 要对应,且配置 dmmal.ini(如无此文件,新建此文件)如下所示:

[mal_inst1]
mal_inst_name = MICSOCC  --数据库实例名称
mal_host = 10.50.11.113
mal_port = 5282   --这里是通讯端口,不是数据库端口,随便填一个没有用过的端口数字即可
[mal_inst2]
mal_inst_name = micsljz
mal_host = 10.50.115
mal_port = 5283


在主机 A 上建表 test,如下所示:
注意

A 和 B 的实例名不能一样;–中文注释部分只是方便解释含义,配置 dmmal.ini 时不必写,以免造成格式问题导致 dmserver 服务无法启动。
两台主机的 dmmal.ini 文件相同。配置成功之后分别重启 dmserver DM 数据库服务。

cd /u01/dm8/bin

./DmServiceMICSOCC restart

然后就可以重建dblink了,语法如下

CREATE PUBLIC LINK MICSOCC CONNECT WITH MICS IDENTIFIED BY "CDL19mics" USING '10.50.11.113/5282';

然后就可以远程查表了,搞定

select * from ENTITY@MICSOCC

 

 


输出结果:

posted @ 2022-04-27 15:12  一只竹节虫  阅读(808)  评论(0编辑  收藏  举报