国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ORACLE DATABASE LINK小知識

IT那活兒 / 1529人閱讀
ORACLE DATABASE LINK小知識

點擊上方“IT那活兒”,關注后了解更多內容,不管IT什么活兒,干就完了!!!

1

DATABASE LINK數據庫鏈接顧名思義就是數據庫的鏈接,就像電話線一樣,是一個通道,是定義一個數據庫到另一個數據庫的路徑的對象,DATABASE LINK允許查詢遠程表及執行遠程程序。

圖片來源于網絡

2

當數據庫參數global_name=false時,數據庫鏈接名稱和遠程數據庫名稱可以不一樣
2.1 創建數據庫鏈接的語法如下:
CREATE [PUBLIC] DATABASE LINK link_name
CONNECT TO username IDENTIFIED BY password
USING connectstring;
link_name為數據庫鏈接名稱,可任意定義。
connectstring為遠程數據庫鏈接字符串或者遠程數據庫的網絡服務名。這個服務名保存在TNSNAMES.ORA文件中,在該文件中定義了協議、主機名、端口和數據庫名。
知識點:
  • 一個公用數據庫鏈接對于數據庫中的所有用戶都是可用的,而一個私有鏈接僅對創建它的用戶可用。由一個用戶給另外一個用戶授權私有數據庫鏈接是不可能的,一個數據庫鏈接要么是公用的,要么是私有的。
  • 創建數據庫鏈接的帳號必須有CREATE DATABASE LINK或CREATE PUBLIC DATABASE LINK的系統權限,用來登錄到遠程數據庫的帳號必須有CREATE SESSION權限。
2.2 使用缺省登錄方式創建數據庫鏈接,即不指定遠程數據庫的用戶名和密碼。
CREATE [PUBLIC] DATABASE LINK link_name
USING connectstring;
在不指定用戶名和口令的情況下,ORACLE使用當前的用戶名和口令登錄到遠程數據庫。即本地數據庫跟遠程數據庫用戶名跟密碼需一致才能使用。
  • 用戶名密碼一致:

  • 用戶名密碼不一致:

知識點:
  • sys用戶不能作為遠程數據庫dblink用戶創建,sys用戶必須以sysdba或者sysoper身份登錄。缺省登錄時,也不能使用sys用戶登錄。
  • 缺省登錄方式認證必須兩邊數據庫用戶名和密碼一致才能使用。如密碼不一致,則會連接報錯。
  • 缺省登錄方式因無指定用戶密碼,如創建的是公用數據庫鏈接可多用戶使用,只要兩邊數據庫用戶名密碼一致即可。
2.3 刪除數據庫鏈接的語句是:
DROP [PUBLIC] DATABASE LINK link;
2.4 查詢數據庫中的DATABASE LINK是:
SELECT * FROM DBA_DB_LINKS;

3

當數據庫參數global_name=true時,需要求數據庫鏈接名稱跟遠程數據庫名稱一樣。
知識點:
  • dblink名必須與遠程數據庫的全局數據庫名(global_name)相同。
  • 兩個同名的數據庫之間不得建立dblink。

 


END



 



本文作者:周高衛

本文來源:IT那活兒(上海新炬王翦團隊)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129513.html

相關文章

  • Oracle Linux And Oracle Database 11g R2 Intsallati

    摘要:最近工作中用到了作為測試的數據庫,在裝和折騰了很久,這篇文章就這兩點對大家分享一些我安裝過程中遇到的問題和注意點,暫時還未配置,稍后找時間補上現在網上找一篇好的文章好難,往往要在一個話題或技術上找多方資源東拼西湊,互相借鑒才能達成目的,原因 最近工作中用到了Oracle作為Intel測試的數據庫,在裝Oracle Linux和Oracle Database 11g R2折騰了很久,這...

    Flands 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<