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名