建立oracle dblink 過程
阿新 • • 發佈:2019-01-23
今天為了從外網資料庫匯入到內網資料庫,採用了dblink方式進行.
建立dblink分為兩個步驟:
1.建立本地服務名
2.-- Create database link
create database link TEST.US.ORACLE.COM
connect to user identified by pwd
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)';
曾經參考語句:
CREATE DATABASE LINK資料庫連結名CONNECT TO 使用者名稱 IDENTIFIED BY 密碼 USING ‘資料庫連線字串’;
資料庫連線字串可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA裡定義.
資料庫引數global_name=true時要求資料庫連結名稱跟遠端資料庫名稱一樣
資料庫全域性名稱可以用以下命令查出
SELECT * FROM GLOBAL_NAME;
查詢遠端資料庫裡的表
SELECT …… FROM 表名@資料庫連結名;
附帶說下同義詞建立:
CREATE SYNONYM同義詞名FOR 表名;
CREATE SYNONYM同義詞名FOR 表名@資料庫連結名;