ORACLE创建dblink,实现跨库查询

  • PL/SQL客户端方式
  1. PL/SQL客户端,对象窗口,Database links,右键→新建

  1. 填写链接名称,远程数据库用户名、密码、数据库IP/SID信息,然后应用

 

  • SQL命令方式
create public database link 数据库链接名称

connect to 远程数据库用户名 identified by 远程数据库密码  

using '远程数据库IP:端口/实例名';  --推荐

using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 远程数据库IP)(PORT = 远程数据库端口)))(CONNECT_DATA =(SERVICE_NAME = 远程数据库SID)))';  --同上

 

注:值得注意的是如果远程数据库安全设置为密码大小写敏感,此时如果用户密码为小写,则需要加双引号来指定,不加双引号工具会默认转换大写,创建完dblink后,远程链接查询报错 oracle dblink ORA-01017: invalid username/password; logon denied

 

  • DBLINK查询和删除
--【查询dblink】
select * from dba_db_links;

--【删除dblink】
drop public database link 数据库链接名称;

 

  • 跨库查询(通过 表名@链接名 方式)
select * from 远程数据库表@远程数据库链接名称;

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值