Oracle数据库之DATABASE LINK
1、DATABASE LINK介绍
dblink是一个单向的数据库连接,通过设置可以访问其他数据库中的数据跟使用本地数据库中数据一样的感觉,但注意是单向的dblink。例如:A建连B的dblink,A可以访问B的表,插入数据到B的表等,但反过来B不可以。
Oracle DBLINK 创建分为private 和 public dblink,默认创建的为private ; private dblink 只有创建的schema才能删除,sys也删除不了;public dblink 任意schema都可以删除,只要权限够。
2、DATABASE LINK创建
2.1、public DATABASE LINK
2.1.1、查看是否有权限
select * from user_sys_privs where privilege like upper(’%DATABASE LINK%’);
若无,则使用system/sys用户执行以下语句进行赋权:
Grant create public database link to xxx;
Grant drop public database link to xxx;
2.1.2、创建public dblink
1、当本地数据库的tnsnames.ora文件中配置了要远程访问的数据库
则创建语句如下:
Create public database link xxx connect to xxx identi