达梦数据库创建DBLINK


前言

dblink(Database Link)数据库链接顾名思义就是数据库的链接,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。

一、MAL系统介绍

要理解DBLINK首先要了解一下达梦的MAL 系统,MAL系统是是基于 TCP 协议实现的一种内部通信机制,具有可靠、灵活、高效的特性,服务器的很多重要功能都是通过 MAL 系统实现通信的,例如数据守护、数据复制、 MPP、远程日志归档等。
MAL 系统内部包含一系列线程,有 MAL 监听线程、 MAL 发送工作线程、 MAL 接收工作线程等。
总之涉及到通信的服务和功能都需要启动MAL系统来做为通信支持,MAL系统的配置文件时dmmal.ini。

二、配置MAL系统

1.修改配置文件dm.ini,启用MAL系统

在dm.ini 文件中找到“MAL_INI” 讲 默认值0 改为1

[root@localhost PROD]# vi dm.ini

 MAL_INI                         = 0                     #dmmal.ini
 

[root@localhost PROD]# vi dm.ini

 MAL_INI                         = 1                     #dmmal.ini
 

2.配置MAL配置文件

[root@localhost PROD]# vi dmmal.ini
[MAL_INST0]
    MAL_INST_NAME    = DM1
    MAL_HOST         = 10.15.1.25
    MAL_PORT         = 11246
    MAL_INST_HOST    = 10.15.1.25
    MAL_INST_PORT    = 5236
    
[MAL_INST1]
    MAL_INST_NAME    = DM2
    MAL_HOST         = 10.15.1.26
    MAL_PORT         = 11246
    MAL_INST_HOST    = 10.15.1.26
    MAL_INST_PORT    = 5236

三、创建DBLINK

创建dblink语法:
create link “SYSDBA”.链接名 connect ‘DAMENG’ with 远程数据库用户名 identified by 远程数据库密码 using ‘链接服务器IP:端口号’;

范例:

SQL > CREATE or replace PUBLIC LINK LN1 CONNECT 'DAMENG' WITH SYSDBA IDENTIFIED BY SYSDBA USING  '10.15.1.25:5236';

达梦技术社区地址:https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值