Oracle中DBLink的使用

2021-08-17 09:16:22 字數 1268 閱讀 7312



oracle中dblink的使用

dblink 的作用是在區域網內,通過一台伺服器上面的資料庫訪問另外一台伺服器上面資料庫的功能。

下面簡單的介紹dblink的配置:

伺服器a:ip 10.10.10.107, 資料庫例項名:orcl 資料庫登入:test/test

伺服器b:ip 10.10.10.22,   資料庫例項名:kobra 資料庫登入:user/user

需求: 在a伺服器上的資料庫可以訪問伺服器b的資料庫。

select owner,object_name,object_type from dba_objects where object_type='database link'; --查詢已經配置的dblink連線。

select * from global_name; --查詢資料庫例項名。

select * from v$option; select * from v$option where parameter='advanced replication';--查詢資料庫許可權

drop database link kobra; --刪除連線;

第一步:查詢許可權,分配許可權 

select * from user_sys_privs t where t.privilege like upper('%link%');

grant dba,conn,create database link,create public database link to test;

第二步:建立連線

create public database linkkobraconnect touseridentified byuserusing '(description =

(address_list =

(address = (protocol = tcp)(host =10.10.10.22)(port = 1521))

)(connect_data =

(service_name = kobra)

))';

經過網上檢視 說需要直接在建立連線的時候配置進去方可。

第三步:驗證

select * from dual@kobra;

輸入這個之後會有返回值,表明已經連線上了。

第四步:查詢

select * from temptable@kobra;

能查詢到資料即證明連線成功。

oracle中dblink的建立

database link是定義乙個資料庫到另乙個資料庫的路徑的物件,database link允許你查詢 遠端表及執行遠端程式。在任何分布式環境裡,database都是必要的。另外要注意的是database link是單向的連線。使用另乙個資料庫時要如 表名 db209 查詢時,如果表中有blob...

oracle 中 dblink 的建立方法

如果需要從乙個資料庫伺服器訪問另外乙個資料庫伺服器的表或檢視時,可以通過 dblink 的方法,實現基本等同於本機訪問的效果,如下 select from a dblink b 建立dblink的方法有以下兩種 第一 已經在需要訪問的伺服器上建立好了被訪問伺服器的服務名 create databas...

oracle中dblink的建立方法

如果需要從乙個資料庫伺服器訪問另外乙個資料庫伺服器的表或檢視時,可以通過 dblink 的方法,實現基本等同於本機訪問的效果,如下 select from a dblink b 建立dblink的方法有以下兩種 第一 已經在需要訪問的伺服器上建立好了被訪問伺服器的服務名 create databas...