Oracle创建DBLink
来源:互联网 发布:如何代理淘宝店 编辑:程序博客网 时间:2024/05/21 11:16
在sys用户下,把CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK权限授予给你的用户
grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to scott;
关于创建DBLink权限的问题。
数据库中dblink有三种权限CREATE DATABASE LINK(所创建的dblink只能是创建者能使用,别的用户使用不了),CREATE PUBLIC DATABASE LINK(public表示所创建的dblink所有用户都可以使用),DROP PUBLIC DATABASE LINK
创建dblink
登录本地数据库
1.创建dblink的第一种方式,是在本地数据库tnsnames.ora文件中配置了要远程访问的数据库。
create public database link
to_bylw connect to scott identified by tiger using 'bylw';
其中to_bylw是你创建的dblink名字,bylw是远程数据库的实例名,scott/tiger是登录到远程数据库的用户/密码,bylw为本地配置的要访问的数据库服务名。如果执行之后,返回“ORA-01031 insufficient privileges”即权限不足。
然后在本地数据库中通过dblink访问远程数据库'bylw'中scott.tb_test表,sql语句如下所示
select * from scott.tb_test@to_bylw;
2.创建dblink的第二种方式,是在本地数据库tnsnames.ora文件中没有配置要访问的远程数据库
create database link to_test
connect to scott identified by tiger
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.5)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = bylw)
)
)';
第二种是把第一种配置在tnsnames.ora文件中的信息,直接放在创建dblink语句后面。第一种情况tnsnames.ora文件中信息如下:
bylw =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.5)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = bylw)
)
)
- 如何创建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简介
- 谷歌访问助手(chrome版)安装方法
- Get/POST方法提交的长度限制
- xargs命令
- Android所有系统资源图标android.R.drawable查看
- 《Spring技术内幕》学习笔记14——Spring读取和处理事务配置
- Oracle创建DBLink
- 移动前端工作的那些事---前端制作篇之meta标签篇
- 《Spring技术内幕》学习笔记15——Spring事务处理的实现
- DMA 简单的介绍
- C与C++简单文件操作比较
- 《Spring技术内幕》学习笔记16——Spring具体事务处理器的实现
- 你第一要做的是开始去做
- IOS的手势检测
- 《Spring技术内幕》学习笔记17——Spring HTTP调用器实现远程调用