database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。
Create database link:
create public database link testDblink connect to dbName identified by dbPassword using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.2.158)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
注:
testDblink: 表示dblink名字
dbName :表示 远程数据库的用户
dbPassword:表示 远程数据库的密码
HOST : 表示远程数据库IP
PORT : 表示远程数据库端口
SERVICE_NAME : 远程数据库的实例名
查询时在远程数据库表名后加@testDblink,即可访问并操作远程数据库上的表
例:
select * from db.tb_test@TestDblink; select * from dept_test@ods_link_test
1.查询当前用户的所有数据库连接
select owner,object_name from dba_objects where object_type='DATABASE LINK';
2.删除数据库连接
drop public database link testDblink;
标签:testDblink,database,创建,数据库,DBLink,link,oracle,远程,select From: https://www.cnblogs.com/lgx5/p/17253227.html