Oracle創建DBLinker的相關步驟

第一步:對於創建者而言,應該具有創建DBLinker的權限,語句GRANT或者Revoke撤銷

GRANT CREATE DATABASE LINK TO USER

第二步:對於 

 CREATE PUBLIC DATABASE LINK schema CONNECT TO schema IDENTIFIED BY xxxx AUTHENTICATED BY schema@SERVER_2 IDENTIFIED BY xxxx USING 'schema';

會出現Miss KeyWord錯誤,解決辦法,在https://community.oracle.com/thread/2127663?tstart=0,提到,不要加上

 AUTHENTICATED BY schema@SERVER_2 IDENTIFIED BY xxxx 

只要這樣即可:

  CREATE PUBLIC DATABASE LINK  dblink_to_server2
  CONNECT TO schema IDENTIFIED BY xxxx 
  USING 'server2';
其實創建DBLINKER的作用只是將一個用戶下的表給另外一個用戶查詢用,但是出現了很多的波折,但是可以引用這種辦法,生成賦權語句:

select ‘grant select on ’|| t.table_name ||' to user ;' from dba_tables t where t.table_name='psdss_busi'


備註這裏的||和sqlserver的“+”作用一樣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章