database link 详解
数据库之间通过创建database link ,可以方便用户对异地数据库中某一用户下数据的进行DML操作,但是不能做DDL操作,
database link 的两种方式:
公有link:public database link(此用户下建的database link ,其他用户也可以使用此link)
私有link:database link (只有创建该link的用户的才可以使用此link,其他用户则不能使用)实验环境:
window 平台下的oracle 11g 64位(本地数据库)
linux平台下的oracle 10g 32(远程数据库)
创建database link的步骤:
2、在本地数据库上配置连接字符串
3、创建public database link
语法:create public database link 链接名 connect to 【远程数据库的用户名】 identified by 【密码】 using '连接字符串'
create public database link link1 connect to hr identified by hr using 'lck'
4、创建database link
语法: create database link 链接名 connect to 【目标数据库的用户名】 identified by 【密码】 using '链接字符串'
create database link link3 connect to hr identified by hr using 'lck';
ok,database link创建完成!!
利用database link 在远程数据库的对象进行管理(insert into、update、delete、select)
不能利用database link 在远程数据库中执行DDL操作
ok,组后一个命令:删除database link
语法:
drop public database link 【连接名】
drop database link 【连接名】
drop public database link link1;
drop database link link3