达梦DBlink 外部链接创建及使用

首要条件:两台机器的网络必须互通

同构外部链接—DM到DM

以下操作步骤用于创建DM到DM的外部链接,并使用外部链接对远程库做增、删、改、查操作。

1.1前置条件

两台数据库服务器A、B(目前只支持同平台,不支持跨平台建外部连接),均安装了达梦数据库。

1.2操作步骤

步骤一
两台服务器,其中一个为目的主机A,另一个为测试机B;分别在这两台服务器上修改dm.ini中:MAL_INI=1和INSTANCE_NAME要对应,且配置dmmal.ini如下(注:A和B的实例名不能一样;–中文注释部分只是方便解释含义,配置dmmal.ini时不必写,以免造成格式问题导致dmserver服务起不来):

[mal_inst1]
  mal_inst_name  = DMSERVER1     --A的实例名
  mal_host       = 192.168.66.1   --A的ip
  mal_port       = 5282
[mal_inst2]
  mal_inst_name  = DMSERVER2            --B的实例名
  mal_host       = 192.168.66.2  --B的ip
  mal_port       = 5282

注意,两台主机的dmmal.ini文件相同。配置成功之后分别重启dmserver 达梦数据库服务。
步骤二

--在主机A上建表test:
CREATE TABLE TEST(C1 INT,C2 VARCHAR(20));
--在B上建立到A的外部链接LINK01:     
CREATE PUBLIC LINK LINK01 CONNECT WITH SYSDBA IDENTIFIED BY SYSDBA USING '192.168.66.1/5282';

步骤三

--在B上使用链接进行插入,更新:
INSERT INTO TEST@LINK01 VALUES(1,'A');
INSERT INTO TEST@LINK01 VALUES(2,'B');
UPDATE TEST@LINK01 SET C2='C' WHERE C1=1;
DELETE FROM TEST@LINK01 WHERE C1=2;
--在B上查询A服务器上表test的数据:
select * from TEST@LINK01;
预期使用外部链接操作对象成功;查询返回结果集:
C1   C2
1   C。
步骤四
删除外部链接:B上执行:
DROP PUBLIC LINK LINK01。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值