天天看點

oracle dblink建立

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