這幾天需要大量的遠程數據,需要使用這個方法。
1、網上看啦,我看到的是使用以下方法創建的。
create database link "DBLINK_NAME" connect to "username" identified by "pwd" using ' (
DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.120)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = test) )
)';
經過測試,這個方法是有效的,前提是被遠程訪問的數據庫需要開放一些權限。
爲了簡單測試,只需提供遠程數據庫的一個用戶和一個表即可(那個表必須要賦予相關的查詢權限).
假如遠程庫裏面有個表t_test
查詢:
select * from t_test@DBLINK_NAME
2、下面是一個簡單的方法,在PL/SQL客戶端可以直接創建,可以可視化創建.
查看SQL如下:
create public database link "DBLINK_NAME"
connect to username identified by "pwd"
using '192.168.2.120/test';
用法跟上面的一樣,就不囉嗦了.