达梦创建数据库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
输出结果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了