標籤:des style blog color 使用 os io 檔案
有時候需要在兩個資料庫的表join 查詢 這時候要用到 database link 。
database link 的作用就是搭建資料庫和資料庫的串連。
1.先看如何使用 PL\SQL 工具建立。
找到database links 右鍵 建立
填名稱, 這裡的使用者名稱是遠端資料庫的登入名稱
資料庫就是本地檔案 D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora 的
也可以在資料庫這裡直接填
(DESCRIPTION =(ADDRESS_LIST =(ADDRESS=(PROTOCOL=TCP)(HOST=10.12.11.16)(PORT =1521)))(CONNECT_DATA =(SERVICE_NAME =ORC1)))
這樣儲存之後就建立完成了。 執行sql 測試
select *from dual@test
2. 也可以直接使用語句建立
create database link TESTconnect to TEK_MES IDENTIFIED BY 123456using ‘(DESCRIPTION =(ADDRESS_LIST =(ADDRESS=(PROTOCOL=TCP)(HOST=10.12.11.16)(PORT =1521)))(CONNECT_DATA =(SERVICE_NAME =ORC1)))‘;
或者
create database link TESTconnect to TEK_MES IDENTIFIED BY TEK_MES9999using ‘T_TNS‘;
這裡的TEK_MES是資料庫訪問賬戶 ,123456 是密碼
要注意的是:
1.建立著必須要有 create database link 的許可權
2.串連賬戶(TEK_MES)必須要有 create session 的許可權