0
点赞
收藏
分享

微信扫一扫

Oracle DBlink使用方法

阿尚青子自由写作人 2023-09-02 阅读 51

DBlink作用:在当前数据库中访问另一个数据库中的表中的数据

create public database link dblink名称 connect to 对方数据库用户名 identified by 对方数据库用户密码  
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 要连接的数据库所在服务器的IP地址)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = 要连接的数据库的服务名)))';

eg:

create public database link xxb connect to testuser identified by passwd  
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 6.6.6.6)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';

相关权限命令

查询用户是否有创建dblink的权限

select  *  from  user_sys_privs  where  privilege  like  upper('%DATABASE LINK%');

在这里插入图片描述

sys用户赋权限

grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to testuser;

创建成功后的使用方法

select * from table_name@dblink;

查看所有的DBLINK

select * from dba_db_links;  

如果密码里有特殊符合,比如 +
把密码用双引号引起来

create public database link xxb connect to testuser identified by 
“passwd+2023using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 6.6.6.6)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
举报

相关推荐

0 条评论