`
z10one
  • 浏览: 9563 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

oracle dblink相关的知识

阅读更多

一、授权
1.以sysdba登录:sqlplus / as sysdba
2.授权给用户:grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to aaa;
3.查看:select * from user_sys_privs where privilege like upper('%DATABASE LINK%');
注:
CREATE DATABASE LINK(所创建的dblink只能是创建者能使用,别的用户使用不了.)
CREATE PUBLIC DATABASE LINK(public表示所创建的dblink所有用户都可以使用.)
DROP PUBLIC DATABASE LINK(删除数据库的dblink)
二、创建dblink
-- 第二种方法:直接配置 
-- 如果创建全局 dblink,必须使用 systm 或 sys 用户,在 database 前加 public。 
   create /* public */ database link aaa 
     connect to aaa identified by aaa
   using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = aaa)))(CONNECT_DATA =(SERVICE_NAME = xxx)))'; 
     
-- 数据库参数 global_name=true 时要求数据库链接名称跟远端数据库名称一样。数据库全局名称可以用以下命令查出 
-- select * from global_name;
三、删除dblink
drop  public  database link aaa;

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics