萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> oracle教程 >> Oracle跨服務器查詢插入數據

Oracle跨服務器查詢插入數據

 想實現insert into 當前庫表 select 遠程庫中的表數據這種方式的數據同步,於是配置了一下oracle服務,遠程和本地服務都是oracle

一、在當前庫中插入數據

? 1 2 create public database link remotedb  connect to username identified by password using 'db'; create public database link curdb connect to username identified by password using 'curdb';

其中db,curdb是配置的別名【注意,這個需要配置在服務器端的tnsnames.ora中,如果是配置在客戶端的tnsnames.ora中,則會報TNS:無法解析指定的連接標示符】

二、接下來就可以直接寫語句了 

? 1 2 insert into tb@curdb(field) select field from tb@remotedb where rownum<=3

這個配置關鍵是tnsnames.ora需要配置在服務器端,不要在客戶端

copyright © 萬盛學電腦網 all rights reserved