當前位置:成語大全網 - 新華字典 - oracle裏的DBLINK是做什麽的

oracle裏的DBLINK是做什麽的

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是網絡級的。

參考資料

百度百科-dblink