Oracle 创建DBLink (转)
来源:互联网 发布:淘宝店铺流量来源查询 编辑:程序博客网 时间:2024/05/18 21:09
需求
两台数据库服务器(本地)和(远程192.168.1.59),本地用户orcl需要访问到远程服务器下mars的数据,这时就需要创建DBLink。
方案
①先确定用户是否有创建DBLink的权限:
select * from user_sys_privs where privilege like upper('%DATABASE LINK%');如果没有,则需要使用 sysdba 角色给用户赋权:
grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to orcl;这里有两个需要注意的问题:
1. dblink有三种权限: CREATE DATABASE LINK
(所创建的dblink只能是创建者能使用,别的用户使用不了) CREATE PUBLIC DATABASE LINK
(public表示所创建的dblink所有用户都可以使用) DROP PUBLIC DATABASE LINK
(删除dblink)
2. 最后的orcl
是本地数据库的用户名。
②以用户orcl登录数据库,创建DBLink
create public database link ETL59 connect to mars identified by mars的密码 using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.1.59)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = xxxx)))';说明:
etl59
为你创建的dblink的名字;mars
为远程数据库用户的用户名;后边是mars对应的密码;Host=
后边是服务器的地址;SERVICE_NAME=
后边是远程数据库的名称。操作
①使用DBLink
select * from T_CLOB@ETL59查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成
表名@dblink的名字
。 ②删除DBLink
drop public database link ETL59
阅读全文
0 0
- Oracle 创建DBLink (转)
- 创建ORACLE数据库链接(DBLINK)
- 如何创建oracle dblink
- oracle 创建dblink
- oracle dblink创建过程
- 创建oracle dblink
- 关于创建oracle dblink
- 创建oracle dblink 过程
- 创建oracle dblink
- oracle创建DBLINK
- oracle dblink创建过程
- oracle下创建dblink
- oracle dblink 创建代码
- 如何创建Oracle DBLink
- 创建oracle数据库连接dblink
- ORACLE创建DBLINK
- oracle 创建 dblink
- oracle dblink的创建
- SOAP webserivce 和 RESTful webservice 对比及区别
- 【计网】网络层详解(下)
- MyEclipse中创建maven web项目
- docker+svn+maven+tomcat一键部署项目
- HttpServeltResponse对象介绍,http://www.cnblogs.com/xdp-gacl/p/3789624.html
- Oracle 创建DBLink (转)
- XML
- Qt图形视图框架(三) 自定义QGraphicsItem
- 有限元 和 FEA
- u-boot中的text、bss、data和rodata区别和联系
- java List中对象多属性排序
- codeforces 41A(Translation) Java
- 产品新人必备的10本书
- iOS 在自定义tabbar上显示购物车的数量