1.判斷用戶是否具備創建database link 的權限
一:查看當前登錄用戶(如果查詢有返回行,則表示具備創建權限,否則,需要創建權限)
select * from user_sys_privs where privilege like upper('%LINK%');
二:查詢某個用戶test(如果查詢有返回行,則表示具備創建權限,否則,需要創建權限)
select * from user_sys_privs where privilege like upper('%DATABASE LINK%') AND USERNAME='TEST';
2.給test用戶授權創建刪除dblink權限
grant create public database link,drop public database link to test;
3.創建database link
方法一:PLSql工具創建

鼠標右鍵》新建

方法二:命令語句
create public database link TESTLINK connect to TEST identified by TEST USING 'ORCL數據庫地址(比如 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=test)))'
4.查詢驗證
select * from 表名@TESTLINK;
