当前位置:Gxlcms > 数据库问题 > oracle 中 dblink 的简单使用

oracle 中 dblink 的简单使用

时间:2021-07-01 10:21:17 帮助过:25人阅读

  • 如果有权限显示如下

技术图片

  • 如果没有权限,登录到sys用户下面授予相应权限
grant CREATE PUBLIC DATABASE LINK,CREATE DATABASE LINK,DROP PUBLIC DATABASE LINK to local_username; 
  • 创建语法如下

技术图片

  • 创建案例
create public database link dblink_name  
connect to remote_username identified by remote_password  
using ‘(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))‘;

查看创建的dblink的信息

select * from dba_db_links;
select * from all_db_links;
select owner,object_name from dba_objects where object_type=‘DATABASE LINK‘;

技术图片
技术图片

在本地数据库里面查询远程数据库的表信息

select * from table_name@dblink_name;
drop  public database link  dblink_name;

注释

  • local_username:本地数据库用户名
  • dblink_name:创建dblink的名称
  • remote_username:远程数据库用户名
  • remote_password:远程数据库密码
  • HOST:远程数据库IP
  • SERVICE_NAME:远程数据库实例名
  • table_name:远程数据库表名

参考资料

  • https://blog.csdn.net/qq_31968809/article/details/80016950
  • https://www.cnblogs.com/f204eng/p/3179410.html
  • http://psoug.org/definition.htm/create_database_link.htm

oracle 中 dblink 的简单使用

标签:sele   技术   def   访问   host   using   注释   img   art   

人气教程排行