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的“+”作用一樣