Oracle跨库链接操作
2014-01-08 09:47
417 查看
首先通过PL sql在源数据库A中建立到目标数据库B的连接,语句如下:
建立好上述连接后,目标数据库B中的表就可以在源数据库A中直接使用;
在源数据库A中查询目标数据库B表的语句如下,也就是在用友表名的后面增加@orclAB:
Select * from 目标数据库表名@orclAB;
说明:orclAB:自定义的连接名;
TargetUserName:目标数据库B登录用户名;
TargetUser密码:目标数据库B登录密码;
172.*.*.*:目标数据库B所在机器的IP地址;
1521:目标oracle数据库开放的端口;
TargetServiceName:目标oracle数据库的服务名;
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数据库的服务名;
相关文章推荐
- C#.NET万能数据库访问封装类(ACCESS、SQLServer、Oracle)
- C#.NET万能数据库访问封装类(ACCESS、SQLServer、Oracle)
- Oracle 11g 在使用时应该启动哪些服务?
- Oracle创建表空间、创建用户以及授权
- Oracle 11g 在使用时应该启动哪些服务?
- Oracle创建表空间、创建用户以及授权
- 如何判断Oracle中某个字段的值是否重复
- 如何判断Oracle中某个字段的值是否重复
- 当你安装完Oracle数据库后,发现自己忘记密码了?!
- Oracle中date数据类型插入格式
- Oracle中添加虚拟列(emp是oracle自带表)
- Oracle ORA-12899
- 当你安装完Oracle数据库后,发现自己忘记密码了?!
- Oracle中date数据类型插入格式
- Oracle中添加虚拟列(emp是oracle自带表)
- Oracle ORA-12899
- 将Oracle数据库中的“数字”对应成“汉字”
- Oracle 数据库(表)的逻辑备份与恢复
- Oracle 数据库(表)的逻辑备份与恢复
- 将Oracle数据库中的“数字”对应成“汉字”