1、停止源端DM和目的端DM服务。
2、分别打开源端DM和目的端DM的dm.ini文件,并打开dmmal=1。
MAL_INI = 0 #dmmal.ini
3、配置dmmal.ini文件,保证源端DM和目的端DM的dmmal.ini文件相同。
[MAL_INST1]
MAL_INST_NAME = DMSERVER1 #实例名,和 dm.ini中的INSTANCE_NAME一致
MAL_HOST = 192.168.10.101 #MAL系统监听TCP连接的IP地址
MAL_PORT = 61141 #MAL系统监听TCP连接的端口
[MAL_INST2]
MAL_INST_NAME = DMSERVER2 #实例名,和 dm.ini中的INSTANCE_NAME一致
MAL_HOST = 192.168.10.102 #MAL系统监听TCP连接的IP地址
MAL_PORT = 61142 #MAL系统监听TCP连接的端口
4、分别启动源端DM和目的端DM服务。
5、在源端的DM上创建DBLINK。
CREATE PUBLIC LINK LINK01 CONNECT ‘DAMENG’ WITH SYSDBA IDENTIFIED BY SYSDBA USING ‘192.168.10.8/61142’;
–第1种创建方式:通过IP地址/MAL_PORT端口来创建DBLINK
CREATE PUBLIC LINK LINK01 CONNECT WITH SYSDBA IDENTIFIED BY SYSDBA USING ‘DMSERVER2’;
–第2种创建方式:DMSERVER1为目的端DM的实例名(为dmmal.ini中目的端的DMMAL_INST_NAME)
6、在源端DM上,使用之前创建的DBLINK,查询目的端DM的内容。
SELECT * FROM ALL_TABLES@LINK01;–第1种查询方式
SELECT * FROM SYSDBA.T LINK LINK01;–第2种查询方式
DROP LINK LINK01;–删除DBLINK
创建同名词:
CREATE OR REPLACE SYNONYM “GXBARASKNEW”(模式名).“ZL_TYPE”(同名词) FOR “GXBZSK”(模式名).“ZL_TYPE(表名)”@“LINK04”(dblink名);