修改GLOBAL_NAME的方法及DBLINK的相關知識簡介
修改GLOBAL_NAME的方法及DBLINK的相關知識是本文我們主要要介紹的內容,接下來我們就一一介紹這些內容,希望能夠對您有所幫助。
修改GLOBAL_NAME的方法:
1.在遠程數(shù)據(jù)庫的init.ora文件中將global_names設為false。
或者
2.用sys用戶執(zhí)行如下語句:ALTER SYSTEM SET GLOBAL_NAME=TRUE/FALSE;
修改后重新啟動數(shù)據(jù)庫設置才能生效。
數(shù)據(jù)庫全局名稱可以用以下命令查出:SELECT * FROM GLOBAL_NAME;
DBLINK的相關知識:
1.DBLINK分為公有和私有兩類。
公有DBLINK使用public修飾關鍵字。在create和drop的時候都需要使用public關鍵字。
公有DBLINK對所有人開放,在該dblink之上創(chuàng)建的同義詞也會隨之對所有人開放。(測試并確認,不過測試是在一個實例多個用戶之間進行)
私有DBLINK只有創(chuàng)建者可以訪問,其上的同義詞不能被其他用戶訪問。需為用戶創(chuàng)建視圖,并將視圖授權給所需用戶后,用戶才可訪問該視圖。
另外,不能將帶有dblink的同義詞直接授權給用戶。否則報錯,其等價于:
- grant select on table1@user1 to user2 *
- ERROR at line 1:
- ORA-02021: DDL operations are not allowed on a remote database
2.創(chuàng)建dblink時,可以使用連接字符串(與tnsname.ora中的),效率較高。
關于修改GLOBAL_NAME的方法及DBLINK的相關知識就介紹到這里了,希望本次的介紹能夠對您有所幫助。
【編輯推薦】