DBLink是Oracle之间跨库连接的一种方式,在数据库A中创建连接到数据库B的DBLink,可以在数据库A中远程访问数据库B的数据。
1. 查询有哪些DBLink的权限
select * from user_sys_privs where privilege like upper'%link%';
2.在数据库A中创建连接到数据库B的DBLink
create database link 要建立的DBLink名称
connect to '数据库B的账号' identified by '数据库B的密码'
using '数据库B的TNS’
3.查询DBLink
select * from dba_db_links where db_link='要查找的DBLink名称';
4.删除DBLink
drop public database link '要删除的DBLink名称';
注:DBLink有public和private之分,private DBLink 只有创建的schema才能删除,sys也不能删除。public DBLink任意schema都能删除,只要权限够。