1. 程式人生 > >Oracle跨庫連結操作

Oracle跨庫連結操作

首先通過PL sql在源資料庫A中建立到目標資料庫B的連線,語句如下:
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)
    )
  )';
建立好上述連線後,目標資料庫B中的表就可以在源資料庫A中直接使用; 在源資料庫A中查詢目標資料庫B表的語句如下,也就是在用友表名的後面增加@orclAB: Select * from 目標資料庫表名@orclAB; 說明:orclAB:自定義的連線名;       TargetUserName:目標資料庫B登入使用者名稱;       TargetUser密碼:目標資料庫B登入密碼;       172.*.*.*:目標資料庫B所在機器的IP地址;       1521:目標oracle資料庫開放的埠;       TargetServiceName:目標oracle資料庫的服務名;