发布网友 发布时间:2022-04-22 20:01
共2个回答
热心网友 时间:2022-04-08 06:16
创建全局 DBLink,用户需要有创建 dblink 的权限。
查询用户的dblink 的权限:
select * from user_sys_privs where privilege like upper('%DATABASE LINK%');
给需要使用 sysdba 角色的用户赋权:
grant create public database link to dbusername;
使用已赋权的用户登录 PL/SQL,使用命令:
create database link 数据库链接名 connect to 用户名 identified by 密码 using '本地配置的数据的实例名';
扩展资料:
查询数据:
selectxxxFROM表名@数据库链接名;
删除 DBLink:
drop /* public */ database link dblink1;
创建和删除同义词:
create or replace view 视图名 as (select 字段 from 用户.表名@dblink1);
drop view 视图名;
热心网友 时间:2022-04-08 07:34
grant create database link to user ;
grant create public database link to user ;
看你的dblink是什么性质的,如果是公共的那么就是下面的,如果是自己用的,那么就是上面的。