网站建设图片路径错了 怎么改,如何自己做企业网站,米拓建站下载,wordpress queryposts概述
1、database link是定义一个数据库到另一个数据库的路径的对象#xff0c;database link允许你查询远程表及执行远程程序。在任何分布式环境里#xff0c;database都是必要的。另外要注意的是database link是单向的连接。 2、在创建database link的时候#xff0c;Ora…概述
1、database link是定义一个数据库到另一个数据库的路径的对象database link允许你查询远程表及执行远程程序。在任何分布式环境里database都是必要的。另外要注意的是database link是单向的连接。 2、在创建database link的时候Oracle在数据字典中保存相关的database link的信息在使用database link的时候Oracle通过Oracle Net用用户预先定义好的连接信息访问相应的远程数据库以完成相应的工作。
database link的创建
创建dblink的用户有对应的数据库权限创建dblink命令为
--public表示所创建的dblink所有用户都可以使用
create public database link
或者
--所创建的dblink只能是创建者能使用别的用户使用不了
create database link 如果用户没有权限创建dblink则可以通过管理员身份并使用
grant create public database link, create database link to myAccount来授权myAccount表示需要被授予创建dblink的用户。 例A库需要访问B库的表数据需要在A库建立连接到B库的dblink在A账户下执行推荐
create database link LIS_LINK01 connect to bUser identified by bPasword using 10.22.xx.xx:1521/orcl
-- bUserB库的数据库账户
-- bPasswordB库的数据密码
-- 10.22.xx.xxB库的ip地址或者
create database link blink1 connect to dbName identified by dbPassword using (DESCRIPTION (ADDRESS_LIST (ADDRESS (PROTOCOL TCP)(HOST 192.168.1.106)(PORT 1521)))(CONNECT_DATA (SERVICE_NAME orcl)));-- blink1 表示dblink名字
-- dbName 表示 远程数据库的用户
-- dbPassword表示 远程数据库的密码
-- HOST 表示远程数据库IP
-- PORT 表示远程数据库端口
-- SERVICE_NAME 远程数据库的实例名查看dblink
select owner,object_name from dba_objects where object_typeDATABASE LINK;或者
select * from dba_db_links;database link删除
删除public类型的database link
DROP PUBLIC database link link_name;删除非public类型的database link 注意只有owner自己能删除自己的非public类型database link
DROP database link link_name;dblink应用
当需要跨库拷贝数据而且数据量很大的时候使用dblink速度很快。 如通过dblink跨库复制数据量非常多的表T_WEBSERVICE(db3的user name 是SJSJZX用户而表T_WEBSERVICE是SJSJZX下的)
create table test as select * from T_WEBSERVICEdb3