oracle裡的DBLINK是做什麼的

時間 2022-06-01 10:30:02

1樓:匿名使用者

database link(簡稱dblink)是定義一個資料庫到另一個資料庫的路徑的物件,database link允許查詢其他資料庫的遠端表及執行遠端程式。

database link是單向的連線。在建立database link的時候,oracle在資料字典中儲存相關的database link的資訊。

在使用database link的時候,oracle通過預先定義好的連線資訊,訪問相應的遠端資料庫以完成相應的工作。

dblink(database link)就像**線一樣是一個通道,如果要訪問另外一個資料庫表中的資料時,本地資料庫中就必須要建立遠端資料庫的dblink,通過dblink本地資料庫可以像訪問本地資料庫一樣訪問遠端資料庫表中的資料。

擴充套件資料

1、建立dblink之前需要確認的事項:

1)、確認從local database到remote database的網路連線是正常的,tnsping要能成功。

2)、確認在remote database上面有相應的訪問許可權。

2、database link分類:

1)、private型別,建立database link的user擁有該database link,只有建立該database link的schema的session能使用這個database link來訪問遠端的資料庫。同時也只有owner能刪除該private database link。

2)、public型別,owner是public。public的database link是資料庫級的,本地資料庫中所有的擁有資料庫訪問許可權的使用者或pl/sql程式都能使用此database link來訪問相應的遠端資料庫。

3)、global型別,owner是public。global的database link是網路級的。

參考資料

2樓:匿名使用者

比如現在有倆個資料庫,都是單獨的,如果我們現在登陸當前資料庫,想訪問另一個資料庫,如果我們建了dblink我們就可以直接在當前資料庫取訪問另一個資料庫。

如select * from user@xe

這樣我們就可以直接訪問另一個資料庫的user表

3樓:匿名使用者

通過dblink可以在當前資料庫會話中訪問另外一個資料庫

4樓:匿名使用者

連線到別的oracle的

oracle資料庫dblink怎麼用

select from 表名 dblink名 建立公開資料庫連結 create public database link 資料庫連結別名 connect to 登陸使用者 identified by 登陸密碼 using description address list address protoc...

oracle裡的資料型別

賓士 字元型型別 char varchar2 nchar nvarchar2 long clob等 數字型 number integer nls integer binary integer binart float 日期型 date timestamp interval 等 有很多種啊,想問什麼 ...

什麼是oracle例項,寫出在oracle如何查詢例項名的s

oracle資料庫例項 instance name 是用於和作業系統進行聯絡的標識,也就是說資料庫和作業系統之間的互動使用的是資料庫例項。資料庫名和例項名可以相同也可以不同。在一般情況下,資料庫名和例項名是一對一的關係,但如果在oracle並行伺服器架構 即oracle實時應用叢集 中,資料庫名和例...