您的位置:首页 > 数据库 > Oracle

Oracle跨库链接操作

2014-01-08 09:47 417 查看
首先通过PL sql在源数据库A中建立到目标数据库B的连接,语句如下:
drop database link orclAB;
create  shared database link orclAB
connect to TargetUserName identified by "TargetUser密码"
AUTHENTICATED BY TargetUserName IDENTIFIED BY  "TargetUser密码"
using ' (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.*.*.*)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = TargetServiceName)
)
)';

建立好上述连接后,目标数据库B中的表就可以在源数据库A中直接使用;
在源数据库A中查询目标数据库B表的语句如下,也就是在用友表名的后面增加@orclAB:
Select * from 目标数据库表名@orclAB;
说明:orclAB:自定义的连接名;
TargetUserName:目标数据库B登录用户名;
TargetUser密码:目标数据库B登录密码;
172.*.*.*:目标数据库B所在机器的IP地址;
1521:目标oracle数据库开放的端口;
TargetServiceName:目标oracle数据库的服务名;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: