- PL/SQL客戶端方式
- PL/SQL客戶端,對象窗口,Database links,右鍵→新建
- 填寫鏈接名稱,遠程數據庫用戶名、密碼、數據庫IP/SID信息,然後應用
- SQL命令方式
create public database link 數據庫鏈接名稱
connect to 遠程數據庫用戶名 identified by 遠程數據庫密碼
using '遠程數據庫IP:端口/實例名'; --推薦
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 遠程數據庫IP)(PORT = 遠程數據庫端口)))(CONNECT_DATA =(SERVICE_NAME = 遠程數據庫SID)))'; --同上
注:值得注意的是如果遠程數據庫安全設置爲密碼大小寫敏感,此時如果用戶密碼爲小寫,則需要加雙引號來指定,不加雙引號工具會默認轉換大寫,創建完dblink後,遠程鏈接查詢報錯 oracle dblink ORA-01017: invalid username/password; logon denied
- DBLINK查詢和刪除
--【查詢dblink】
select * from dba_db_links;
--【刪除dblink】
drop public database link 數據庫鏈接名稱;
- 跨庫查詢(通過 表名@鏈接名 方式)
select * from 遠程數據庫表@遠程數據庫鏈接名稱;