达梦数据库:dblink


 

DM-DM dblink创建

0.准备条件

     (1)两台数据库机器A 、B,均安装了达梦数据库。
     (2)两台数据库机器A 、B,均关闭了防火墙和selinux。
    (3)两台数据库机器A 、B的实例名不能一致,两个数据库的字符集必须一致。

 

1.修改两个实例根目录下的dmmal.ini文件,如果没有这个文件则创建,修改内容如下:

vim  dmmal.ini

 

[DMSERVER1] #自定义
MAL_INST_NAME = DMSERVER1 #实例名和dm.ini中的INSTANCE_NAME保持一致
MAL_INST_HOST = 127.0.0.1 #对外开放的服务IP地址
MAL_INST_PORT = 5236 #对外开放的服务端口和dm.ini中的PORT_NUM保持一致
MAL_HOST = 127.0.0.1 #系统监听TCP连接IP地址
MAL_PORT = 15252 #系统监听TCP连接端口

[DMSERVER2] #自定义
MAL_INST_NAME = DMSERVER2
MAL_INST_HOST = 192.168.18.1
MAL_INST_PORT = 5236
MAL_HOST = 192.168.18.1
MAL_PORT = 15253

注意:mal_inst_name的名字和dm.ini里的INSTANCE_NAME名字要一样;很多时候dmini文件的instance_name的默认是DMSERVER,记得要去改;

 

2、分别找到两个实例根目录下的dm.ini文件,修改内容如下:

 

3、重启数据库实例

4、创建链接

示例:create link "SYSDBA"."LINKSYS" connect 'DAMENG' with "SYSDBA" identified by "SYSDBA" using '192.168.18.101/5236';

 

注意图片写错了,DAMENG是数据库名,不是数据库实例名;

5、测试链接

select * from <外部连接实例中的模式名>.<外部连接实例中的表名>@<外部连接名>;

示例:select * from SYSDBA."T1"@LINKSYS;

 

6.删除dblink:DROP LINK LINKSYS;

posted @ 2021-06-07 20:50  Eric-Shen  阅读(518)  评论(0编辑  收藏  举报