ITPub博客

首页 > 数据库 > Oracle > DBLINK的介绍和使用

DBLINK的介绍和使用

原创 Oracle 作者:a960549548 时间:2024-04-08 11:09:32 0 删除 编辑

DBLINK(Database Link)是Oracle数据库中的一个特性,它允许用户访问远程数据库中的数据,就像访问本地数据库中的数据一样。数据库链接是一个命名的对象,它定义了如何连接到远程数据库。通过数据库链接,用户可以执行分布式查询,即在本地数据库中查询远程数据库中的数据,也可以在本地数据库和远程数据库之间进行数据的插入、更新和删除操作。


修改 tnsnames.ora

vi /u01/app/oracle/product/11.2.0/db/network/admin/tnsnames.ora
 
XTTS =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.121.252.84)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = zzkr)
    )
  )

 

创建连接源端的 DBLINK (源端要有这个用户和对应权限)

create public database link ttslink connect to def identified by oracle using 'xtts';

 

或者直接在数据库中创建:

create public database link ttslink connect to test identified by Hzmc321# using '
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.210.8)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = zzx)
    )
  )';

 

创建 dblink 用户的权限:

grant create  database link to user ; --只有user用户能使用的dblink
grant create public  database link to user ;--所有用户都可以使用的dblink
grant drop public  database link to user; --删除dblink的权限


 

如果不加public默认是privite

 

查询所创建的dblink:

select * from dba_db_links;

 

删除dblink

drop public database link demo_dblink;

 

查询dblink创建信息

select * from link$;

 

使用dblink查询信息:

Select * from dual@demo_dblink;

 



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70013625/viewspace-3011763/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle ACE,MySQL 8.0 OCP,PMP,拥有OceanBase OBCP,TiDB PCTP,GoldenDB GDCP等多项认证,ITPUB认证专家,微信公众号:DBA之友。

注册时间:2022-02-08

  • 博文量
    132
  • 访问量
    171518