Oracle 使用Dblink
Posted 彩虹!!!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 使用Dblink相关的知识,希望对你有一定的参考价值。
DBLINK数据库链接是一个数据库中的模式对象,使您可以访问另一个数据库上的对象。
dblink限定符允许您引用除本地数据库以外的数据库中的对象,如果省略了dblink,那么Oracle假定您指的是本地数据库中的一个对象,并非所有的SQL语句都允许您访问远程数据库上的对象。
新增:
方法一:借助配置文件
create database link "object Name" connect to "userName" identified by "password" using "server";
object Name:对象名称 userName:远程数据库的用户名 password:远程数据库的密码
server:配置的数据库服务名,需要在本地服务器tnsname.ora上建立一个服务。
方法二:直接在创建语句写远程数据库服务位置
create database link esp_51 connect to esp identified by esp
using ‘(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.105)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)‘;
运用示例:
1.UPDATE [email protected] SET salary=salary*1.3 WHERE last_name = ‘stu‘;
2.创建同义词合并使用,CREATE SYNONYM emp_table FOR [email protected];
将来直接使用,select * from emp_table
3.删除DBLINK语句 DROP PUBLIC DATABASE LINK remote;
以上是关于Oracle 使用Dblink的主要内容,如果未能解决你的问题,请参考以下文章