ORACLE創建dblink,實現跨庫查詢

  • PL/SQL客戶端方式
  1. PL/SQL客戶端,對象窗口,Database links,右鍵→新建

  1. 填寫鏈接名稱,遠程數據庫用戶名、密碼、數據庫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 遠程數據庫表@遠程數據庫鏈接名稱;

 

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