DBLINK详解1.创建dblink语法:CREATE [PUBLIC] DATABASE LINK linkCONNECT TO username IDENTIFIED BY passwordUSING ‘connectstring’说明:1) 权限:创建数据库链接的帐号必须有CREATE DATABASE LINK或CREATE PUBLIC DATABASE LINK的系统权限,用来登录到远程数据库的帐号必须有CREATE SESSION权限。这两种权限都包含在CONNECT角色中(CREATE PUBLIC DATABASE LINK权限在DBA中)。一个公用数据库链接对于数据库中的所有用户都是可用的,而一个私有链接仅对创建它的用户可用。由一个用户给另外一个用户授权私 有数据库链接是不可能的,一个数据库链接要么是公用的,要么是私有的。2)link : 当GLOBAL_NAME=TRUE时,link名必须与远程数据库的全局数据库名global_name)相同;否则,可以任意命名。3)connectstring:连接字符串,tnsnames.ora中定义远程数据库的连接串。4)username、password:远程数据库的用户名,口令。如果不指定,则使用当前的用户名和口令登录到远程数据库。2.删除数据库链接的语句:DROP [PUBLIC] DATABASE LINK zrhs_link3.查看已创建的dblinkselect owner,object_name from dba_objects where object_type="DATABASE LINK";4.dblink的引用:[user.]table|view@dblink如:SELECT * FROM worker@zrhs_link;SELECT * FROM camel.worker@zrhs_link ;5.创建同义词:对于经常使用的数据库链接,可以建立一个本地的同义词,方便使用:CREATE SYNONYM worker_syn FOR worker@zrhs_link;6.创建远程视图:CREATE VIEW worker AS SELECT * FROM worker@zrhs_link where…;现在本视图可与本地数据库中的任何其它视图一样对待,也可以授权给其它用户访问此视图,但该用户必须有访问数据库链接的权限。
Oracle dblink的使用ORA-27101: shared memory realm does not exist 错误的处理相关资讯 DBLINK Oracle dblink
- Oracle dblink配置 (今 07:31)
- Oracle DATABASE LINK(DBLINK)创建 (01月21日)
- Oracle DBLink创建和维护以及ORA- (07/08/2015 08:38:09)
| - 过度使用DBLINK做系统集成会带来的 (07月27日)
- Oracle同义词+dblink的实际应用 (07/21/2015 14:55:05)
- Oracle dblink造成远程数据库 (06/09/2015 19:33:54)
|
本文评论 查看全部评论 (0)