二個oracle instance,如果需要在一個instance上,直接查詢另一個instance上的數據,就要用到db-link
創建:
create public database link 鏈接名 connect to 用戶名 identified by 密碼 using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 服務器IP)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcltest) ) )';
這樣就創建了一個db-link,上面的“鏈接名”、“用戶名”、"密碼"等參數,大家自己調整一下(注:用戶名/密碼指連接到另一台instance上的連接用戶名/密碼)
使用:
select * from 表名@鏈接名;
如果覺得"@鏈接名"'太麻煩,可以用"同義詞"簡化操作