1、修改两个实例根目录下的dmmal.ini文件,如果没有这个文件则创建,修改内容如下:
[DMSERVER1] #自定义
MAL_INST_NAME = DMSERVER1 #实例名和dm.ini中的INSTANCE_NAME保持一致
MAL_INST_HOST = 127.0.0.1 #对外开放的服务IP地址
MAL_INST_PORT = 5252 #对外开放的服务端口和dm.ini中的PORT_NUM保持一致
MAL_HOST = 127.0.0.1 #系统监听TCP连接IP地址
MAL_PORT = 15252 #系统监听TCP连接端口
[DMSERVER2] #自定义
MAL_INST_NAME = DMSERVER2
MAL_INST_HOST = 127.0.0.1
MAL_INST_PORT = 5253
MAL_HOST = 127.0.0.1
MAL_PORT = 15253
2、分别找到两个实例根目录下的dm.ini文件,修改内容如下:
将MAL_INI = 0 修改成 MAL_INI = 1 #可以理解为开放外部通信协议
3、进入数据库dmdbs/bin下分别重启数据库实例
./DmSERVER[实例名] start/stop
window直接打开服务管理器重启服务
4、打开达梦数据库客户端登陆需要创建外部连接的实例执行如下SQL语句:
create link <实例用户>.<自定义外部连接名> connect '<数据库类型>' with <登陆口令>
identified by <口令密码> using '外部连接实例的IP地址/端口号'
如示例:create link "SYSDBA"."DL_MD" connect 'DAMENG' with "SYSDBA"
identified by "SYSDBAPWD" using '127.0.0.1/15252'
5、测试连接
select * from <外部连接实例中的模式名>.<外部连接实例中的表名>@<外部连接名>