oracle 11G R2
執行個體1: 192.168.1.211 執行個體名:feng
執行個體2: 192.168.1.212 執行個體名:wan
現在要在執行個體2,上面做dblink,查詢執行個體1上面的資料
執行個體1的oracle管理者使用者system及密碼oracle
在執行個體2上面修改
vim /data/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
增加
REFENG =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.211)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = feng)
)
)
然後sqlplus / as sysdba,建立dblink
create public database link feng CONNECT TO system IDENTIFIED BY "oracle" USING 'REFENG';
注意:以上的密碼一定要用雙引号,引起來否則可能出現使用者名密碼是對的,但是出現使用者名密碼錯誤
删除dblink
drop public database link feng;
檢視已建立的dblink
select owner,object_name from dba_objects where object_type='DATABASE LINK';
查詢資料
select * from 使用者.表@dblink名
本文轉自 rong341233 51CTO部落格,原文連結:http://blog.51cto.com/fengwan/1689588