Oracle DBlink创建访问远程数据库

一、使用场景
当要夸服务器访问数据库时,我们可以使用dblink建立连接服务器间的通道,本地创建了远程数据库的dblink后,访问远程服务器的库就像操作一个库一样了。
二、查看已创建的DBlink
SELECT * FROM all_db_links;
查看已创建的DBlink
三、创建DBlink
创建DBlink有两种不同的方式,即:通过SQL语句创建,通过图形化工具创建。需要注意的是无论哪种方式都需要配置本地oracle的tnsnames.ora配置文件,配置好连接远程服务器上oracle的入口:
找到tnsnames.ora配置文件,需注意以下配置:
tnsnames.ora配置文件配置IP及端口号
1、查看本地登录账号是否具备创建DBlink的权限:
select * from user_sys_privs;
执行后若有返回行,则说明当前登录账号具有创建DBlink的权限。若没有权限,需要登录具有dba权限的账号执行以下SQL语句授权:
grant create public database link to 用户名;(此处的授权有public,表示DBlink创建后所有用户都可使用)
grant create database link to用户名;(此处的授权DBlink创建后只有创建者可使用此DBlink)
①通过SQL语句创建:
create database link DBlink别名(自拟) connect to 所连远程数据库的用户名 identified by “所连远程数据库相应用户密码” USING ‘192.168.0.164’;
create public database link DBlink别名(自拟) connect to 所连远程数据库的用户名 identified by “所连远程数据库相应用户密码” USING ‘192.168.0.164’;
需要注意的是:语句中using后为配置文件中所要连接远程数据库的别名,则此处别名为192.168.0.164
执行SQL,通过本地库访问远程数据库:
select * from syuser@alinks;
select * from assessment.syuser@alinks;
即from后格式为:前者: 所连数据库用户下中表名@自拟DBlink别名
后者: 所连数据库下用户名. 所连数据库用户下中表名@自拟DBlink别名
②通过图形化工具创建:
PL/SQL图形化工具创建图形化工具创建图解
四、删除DBlink
1、通过执行SQL:
DROP PUBLIC DATABASE LINK 自拟DBlink别名;
DROP DATABASE LINK 自拟DBlink别名;
2、通过图形化工具删除:
图形化工具删除DBlink

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值