1. 查看当前库拥有的DBLINK
方法1:select owner,object_name from dba_objects where object_type=’DATABASE LINK’;
方法2:select * from dba_db_links;
2. 创建DBLINK
首先赋予用户权限或通过其他方式赋予权限。
grant create public database link to 用户名;
创建link
create public database link 【dblink名称 】 connect to 【用户名】 identified by 【密码】
using ‘(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = database_ip)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME =servicename)
)
)’;
//using这串为tnsnames对应数据库配置内容。
//确定配置文件内SERVICE_NAME名称方法:
select name,value from v$parameter where name=’service_names’
3. 删除DBLINK
drop public database link 【dblink名称】;
使用DBLINK查询其他数据库信息格式:
select * from 用户名.表名@LINK名