Oracle跨庫連結操作
阿新 • • 發佈:2019-02-05
首先通過PL sql在源資料庫A中建立到目標資料庫B的連線,語句如下:
建立好上述連線後,目標資料庫B中的表就可以在源資料庫A中直接使用; 在源資料庫A中查詢目標資料庫B表的語句如下,也就是在用友表名的後面增加@orclAB: Select * from 目標資料庫表名@orclAB; 說明:orclAB:自定義的連線名; TargetUserName:目標資料庫B登入使用者名稱; TargetUser密碼:目標資料庫B登入密碼; 172.*.*.*:目標資料庫B所在機器的IP地址; 1521:目標oracle資料庫開放的埠; TargetServiceName:目標oracle資料庫的服務名;drop database link orclAB; create shared database link orclAB connect to TargetUserName identified by "TargetUser密碼" AUTHENTICATED BY TargetUserName IDENTIFIED BY "TargetUser密碼" using ' (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.*.*.*)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = TargetServiceName) ) )';