[Oracle][Maintain]如何建立DBLink

[Oracle][Maintain]如何建立DBLink

假設我們需要在Host1主機上的OracleDB1查詢Host2主機上某個DB相關Table資料,

那透過DBLink相信會是最好的選擇,而整個設定過程也不會很複雜,自己記錄一下。

 

環境資訊(假設):

Host1 IP:222.222.222.111 tns_ServiceName=DB1

Host2 IP:222.222.222.11 tns_ServiceName=DB2

 

Step1.確認Host1的tnsnames.ora是否存在DB2 tns_ServiceName

image

Step2. 確認Host1和Host2溝通是否正常(tnsping)

image

 

Step3 Create DBlink(確定帳號有Create DBLink權限)

Using SQL

create public database link mylink
 
connect to v3 identified by 123456
 
using 'tns_ServiceName'; --DB2

 

 

image image 
DBlink查詢測試
select * from v3.bill@mylink where rownum <21

 image

 

Using PL/SQL Developer

新增DBlinks

image 

輸入相關資訊

image

DBlink查詢測試

image