oracle的db link
cd $ORACLE_HOME/network/admin
vi tnsnames.ora
添加
CCPBS_19 =
? (DESCRIPTION =
??? (ADDRESS_LIST =
????? (ADDRESS = (PROTOCOL = TCP)(HOST = 10.130.38.19)(PORT = 1521))
??? )
??? (CONNECT_DATA =
????? (SERVICE_NAME = CCPBS)
??? )
? )
?
>create public database link ecbm_19 connect to ecbm_userName identified by ecbm_pwd using 'CCPBS_19';
Database link created.
createpublicdatabaselink?link_name connectto user identifiedby password using 'SID';
?
則創建了一個連接到10.130.38.19 ccpbs上以ecbm_userName 用戶的連接
?
查詢數據時帶上@ecbm_19 就ok了 如select * from emp@ecbm_19;
?
刪除 DROPPUBLICDATABASELINK ecbm_19;
?
?
3、建立同義詞,為了使有關分布式操作更透明,ORACLE數據庫里有同義詞的對象synonym
?
SQL>create synonym bjscottemp for emp@beijing;
?
?
于是就可以用bjscottemp來替代帶@符號的分布式鏈接操作emp@beijing。
?
?
create public synonym poh for po_headers_all@erp_danzheng_test;
查看所有的數據庫鏈接,進入系統管理員SQL>操作符下,運行命令:
SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';
?
總結
以上是生活随笔為你收集整理的oracle的db link的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 让zabbix图像中文不再是乱码
- 下一篇: MySql PreparedStatem