当前位置:首页 > 数据库 > PLSQL创建DBLINK

PLSQL创建DBLINK

2022年09月16日 16:21:02数据库14

  Oracle创建dblink,多用于数据的同步机制。不建议直接用dblink对数据库频繁的操作。。。

00、查看创建dblink权限

select * from user_sys_privs t where t.privilege like upper('%link%');

--dblink权限

CREATE DATABASE LINK       --数据库用户创建dblink

DROP PUBLIC DATABASE LINK

CREATE PUBLIC DATABASE LINK

--授权dblink  sys

grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK  to scott;

01、用户登录本地数据库创建dblink

1.创建dblink的第一种方式,是在本地数据库tnsnames.ora文件中配置了要远程访问的数据库

create public database link dblink_name connect to username identified by password using 'bylw';

注释 :

  dblink_name dblink名字

  username源库的用户 password    源库的密码

其中to_bylw是你创建的dblink名字,bylw是远程数据库的(名字),scott/tiger是登录到远程数据库的用户/密码

第一种情况tnsnames.ora文件中信息如下:
bylw =

(DESCRIPTION =

  (ADDRESS_LIST =

  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.5)(PORT = 1521)))

  (CONNECT_DATA =

  (SERVER = DEDICATED)

  (SERVICE_NAME = bylw))

)

--通过dblink查询表信息

select * from scott.tb_test@to_bylw;

2.创建dblink的第二种方式,是在本地数据库tnsnames.ora文件中没有配置要访问的远程数据库,

create public 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语句后面。

删除dblink
drop database link "dblink_name";

--table_name 目标库的表 dblink_name连接名字
select * from table_name@dblink_name;

select db_link,owner from dba_db_links;

连接到dblink的owner用户下再次尝试drop操作

drop database link prod;
drop public database link prod;

 02、在PLSQL便捷添加DBLINK

PLSQL创建DBLINK _ JavaClub全栈架构师技术笔记

作者:mvpbang
来源链接:https://www.cnblogs.com/xiaochina/p/7598999.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/database/41950.html

标签: PLSQL
分享给朋友:

“PLSQL创建DBLINK” 的相关文章

使用PLSQL Developer连接远程数据库的两种方法

使用PLSQL Developer连接远程数据库的两种方法

使用plsql连接远程数据库,不仅要安装PLSQL Developer,还需要安装oracle instantclient客户端,并将PLSQL Developer的tools->preferences connection的oracle home...

plsql注册

对于plsql客户端,用户注册,这里有通用的用户注册系列号、产品编号、密码 1、Serial Number:115139568 2、Product Number:keqtkf6mb5z5kww7wkl4u3m84emzk6644mgj4gt2 3、Pas...

使用plsql Developer 连接远程服务器

使用plsql Developer 连接远程服务器

大致说一下我的环境1本地已经安装好了Oracle 并且安装了plsql Developer 但是因为要连接另外一台oracle 数据库服务器  所以需要配一下远程连接 2首先声明我这里是本地先安装好Oracle数据据库以后(说明系统的一些变量都已经配置...

PLSQL安装与使用

PLSQL安装与使用

1.下载 PLSQL14下载地址: https://cloud.189.cn/web/share?code=e63UnujmYnI3 官网下载:https://www.allroundautomations.com/ 2.安装 3.激活...

Oracle数据库安装+PLSQL安装配置整理

Oracle数据库安装+PLSQL安装配置整理

1、Oracle安装过程   1.1 下载11g安装包 oracle Database 11g 第 2 版 (11.2.0.1.0) 标准版、标准版 1 以及企业版,适用于 Microsoft Windows (x64) 的 Oracle Databa...

PLSQL Developer安装所遇问题

PLSQL Developer安装所遇问题

˃˃ _ JavaClub全栈架构师技术笔记"˃2019独角兽企业重金招聘Python工程师标准>>>     在安装PLSQL Developer时,肯定很多同学遇到过各种问题...

PLSQL

SQL> -- 书写一个最简单的PLSQLSQL> select 'hello' from dual; 'HELLO'            &nb...

PLSQL Developer 9.0

PLSQL Developer 9.0下载地址一(包含汉化包和注册码): http://www.pc6.com/softview/SoftView_66665.html  PLSQL Developer 9.0下载地址二: http:/...

PLSQL Developer 13 注册码

PLSQL Developer 13 注册码,亲测有效! product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le serial Number:226959 password: xs374ca...

PLSQL注册码

Product code:lhsuyk8rp65b3mp3xpd875ppqtng4nprSerial number:75282 Password:xs374ca   网上自己找的,我可以用 作者:大冉啊...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。