oracle创建dblink

种地  论坛元老 | 2025-4-18 19:47:45 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1707|帖子 1707|积分 5121

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. 1、如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限:
  2. select * from user_sys_privs where privilege like upper('%DATABASE LINK%');
  3. 2、如果没有,则需要使用 sysdba 角色给用户赋权:
  4. grant create public database link to dbusername;  
  5. 3、创建dblink
  6. -- 第二种方法:直接配置
  7. -- 如果创建全局 dblink,必须使用 systm 或 sys 用户,在 database 前加 public。
  8. create /* public */ database link dblink1
  9.   connect to dbusername identified by dbpassword
  10.   using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
  11. -- 数据库参数 global_name=true 时要求数据库链接名称跟远端数据库名称一样。数据库全局名称可以用以下命令查出
  12. -- select * from global_name;
  13. 4、查询数据:
  14. -- 查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@dblink服务器”而已。  
  15. select xxx FROM 表名@数据库链接名;  
  16. 5、删除 DBLink
  17. drop /* public */ database link dblink1;
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

种地

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表