达梦数据使用DBLINK,创建外部连接步骤

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 <外部连接实例中的模式名>.<外部连接实例中的表名>@<外部连接名>

你可能感兴趣的:(达梦数据使用DBLINK,创建外部连接步骤)