1.數據庫鏈
為對過程數據庫定義的一路徑。數據庫鏈對分布式數據庫的用戶是透明的,數據庫鏈的名字與鏈所指向的數據庫的全局名相同。其由二部分組成:遠程賬號和數據庫串。例建立數據庫鏈的形式:
CREAT PUBLIC DATEBASE LINK sale.Division3.acme.com
CONNECT TO guest IDENTIFIED BY passWord
USING‘DB串’;
其中:sales.Divisin3.acme.com為定義的鏈名;guest/password 為遠程數據庫的用戶賬號和口令;DB串用于遠程連接。由賬號和DB串構成完全路徑。如果只有一個則為部分路徑。
有三種數據庫鏈可用于決定用戶對全部對象名的引用:
專用數據庫鏈:為一指定用戶建立。專用數據庫鏈僅鏈的主人可使用。在SQL語句中用于指定一全局對象名或者在持有者的視圖過程定義中使用。
公用數據庫鏈:為特殊的用戶組PUBLIC建立。公用數據庫鏈可為任何用戶使用,在SQL語句中用于指定一個全局對象名或對象定義。
網絡數據鏈:由網絡域服務器建立和管理,可為網絡中的任何數據庫的任何用戶使用,可在SQL語句中指定全局對象名或對象定義中使用。注意:當前網絡域服務器對Oracle不能用,所以網絡數據庫鏈不可用。
2.分布式數據庫全局名
每一個數據庫有一個唯一的全局名,由兩部分組成:數據庫名(小于等于8字符)和網絡域。全局數據庫名的網絡域成分必須服從標準互聯網規范。域名中的層次 由符號“.”分開,域名的次序由葉至根,從左至右。
新聞熱點
疑難解答