达梦创建数据库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 @   一只竹节虫  阅读(961)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示