oracle dblink 验证,Oracle DBLINK 简单使用
oracle在进行跨库访问时,可以通过创建dblink实现,今天就简单的介绍下如果创建dblink,以及通过dblink完成插入、修改、删除等操作
首先了解下环境:在tnsnames.ora中配置两个数据库别名:orcl(用户名:wangyong 密码:1988)、orcl2(用户名:wangyong 密码:123456),在orcl中 创建database link来访问orcl2
第一步:赋予权限
在创建database link之前,我们需要判断,登陆的用户是否具备创建database link 的权限,所以我们执行以下的语句(用wangyong用户登陆orcl):
--查看wangyong用户是否具备创建database link 权限
select * from user_sys_privs where privilege like upper('%DATABASE LINK%') AND USERNAME='WANGYONG';
如果查询有返回行,则表示具备创建database link权限,否则,则需要使用sys登陆orcl为WANGYONG用户赋予创建权限
--给wangyong用户授予创建dblink的权限
grant create public database link to wangyong;
此时,再执行上面查看是否具备权限的sql语句,会发现有返回行,表示,WANGYONG这个用户已经具备创建database link的权限
第二步;创建database link
我所了解到的创建方式有两种:1)通过pl/sql developer图形化创建、2)通过sqlplus中的sql语句创建,依次来看
1)pl/sql developer 图形化创建
填写完成后点击“Apply”按钮即可创建成功。
2)sql语句创建
--注意一点,如果密码是数字开头,用“”括起来
create public database link TESTLINK2 connect to WANGYONG identified by "123456" USING 'ORCL21'
这样,就完成了简单database简单的创建
第三步:操作
首先,我们需要在ORCL2库中新建一张表,并插入部分数据,如下图:
现在,我们通过database link 在orcl中访问这张属于orcl2库中WANGYONG的表COMPANY
从截图中可以看到,在ORCL中可以成功访问到ORCL2中用户WANGYONG的表
下面,利用同样的方式,进行插入,修改,删除操作,依次看截图,每一次操作后均执行查询语句,可对比执行效果:
1)插入
2)修改
3)删除
至此,简单的dblink操作就可以了,对于上面的链接字符串,还可以创建同义词代替,会稍微省点事
-- 创建同义词
create synonym TESTSYNONYM FOR company@TESTLINK1;
那么上面的查询、插入、修改、删除中可直接用WYSYNONYM代替company@TESTLINK1即可,例如查询语句可改成如下方式(插入,修改,删除类似):
--查询ORCL2中WANGYONG用户的表COMPANY
SELECT * FROM TESTSYNONYM order by id
今天是大年初一,写完睡觉!!
oracle dblink 验证,Oracle DBLINK 简单使用相关推荐
- oracle dblink 验证,oracle通过dblink查询sqlserver报错
报错如下: SQL> select * from t@mstest; select * from t@test * ERROR at line 1: ORA-28545: error diagn ...
- oracle本地验证,Oracle 本地验证和密码文件
实验: oracle服务器位于Linux操作系统,客户端位于windows操作系统. 首先,查看remote_login_passwordfile参数值: SYS@orcl 11-SEP-14> ...
- Oracle之同义词,DBLINK,表空间
昨天讲了物化视图了,今天讲一下同义词的这个概念 就是synonym,反正这个我叫习惯了,这个同义词了解过吗,这个可能了解的不多吧,MYSQL里面有同义词的概念吗,给我点反馈,你用MYSQL里面有同义词 ...
- oracle数据库dblink创建语句_「运维实验」——达梦数据库DBlink连接Oracle配置
经过昨天达梦数据库间DBlink配置(具体操作可回看上一篇文章),今天做延伸实验. 实验环境说明 Oracle数据库1:192.168.80.40 ora11g RHEL 6.5 64位 达梦数据库1 ...
- Oracle创建同义词及dblink
一.定义 oracle的同义词从字面上理解是别名的意思,和视图的功能类似,就是一种映射关系.在使用同义词时,oracle数据库将他翻译成对应方案对象的名字.与视图对象类似,同义词不占用实际存储空间,只 ...
- 达梦数据库通过DBLINK访问ORACLE (从DM到ORACLE)
一.环境 ORACLE: IP 100.111.8.9 操作系统版本 Linux CentOS 7.0 数据库版本 oracle 11g SELINUX DISABLED 防火墙 关闭 达梦: IP ...
- [oracle]通过DBLINK远程查询带DBLINK的视图
最近做了一个非常奇葩的事情"通过DBLINK远程查询带DBLINK的视图": 有A.B两个数据库实例,A下面有user1和user2两个用户,B实例下有用户user3. 现在use ...
- 查看oracle数据库中某个dblink对应的数据库连接ip地址
查询oracle数据库中某个dblink对应的连接数据库ip地址,其实只需要查到对应的创建语句就好了. oracle数据库查询对应dblink的连接数据库ip地址时,首先在oracle数据库中使用 s ...
- 达梦创建dblink连接oracle
1.首先下载oracle客户端 下载地址: https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downl ...
最新文章
- datagrid DataFormatString
- Typora链接跳转,页内和页外
- Win7硬盘安装方法
- Spring Boot 单元测试二三事
- CentOS7中使用Docker安装SVN以及配置账号权限
- 如何在IE浏览器里面定位到关键字的位置(页面代码)和这个关键字位置模块的请求
- 宁波python学习_python学习第五天
- python反序列化总结_单例模式的反序列化总结
- 如何让apache支持3gp下载
- eclipse下开发简单的Java Web Service
- Sturts2【四】 StrutsPrepareAndExecuteFilter源码分析二
- python文本处理的函数总结
- 计算机四级数据库工程师考什么,计算机四级《数据库工程师》考试大纲
- P1957 口算练习题
- 最新07高考零分作文片断
- Linux基础加实际操作演示
- bat 批处理 启动微信 QQ等应用软件可以多开微信
- Theme Studio(主题工作室)
- 读书笔记 | 自动驾驶中的雷达信号处理(第9章 汽车雷达的应用概述)
- 【算法题】机器人的运动范围
热门文章
- JavaWeb中验证码的实现
- can't load apple.laf.AquaLookAndFeel (Ant in Eclipse can't find it
- 11-11 又是一年光棍节!
- springboot忽略证书_SpringBoot获取resource下证书失败
- python增强对比度_python增加图像对比度的方法
- csdn markdown 编辑器开启
- sqlalchemy mysql配置中怎么设置utf8_在SqlAlchemy中,我想要一个列是UTF8?
- sevlet 注释initparams_servlet3.0注解配置学习笔记
- 3650m5服务器内存选择 ibm_各大品牌服务器租用价格表明细(附详细表单)
- mysql查询重复数据