在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

DBLINK应用分析

147次阅读
没有评论

共计 2063 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章主要介绍“DBLINK 应用分析”,在日常操作中,相信很多人在 DBLINK 应用分析问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”DBLINK 应用分析”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!

一、项目描述
目的:oracle 中跨数据库查询        
两台数据库服务器 db_A(本地)和 db_B(远程 192.168.1.100),db_A 下用户 user_a 需要访问到 db_B 下 user_b 的数据
解决:查询得知使用 dblink(即 database link  数据库链)
二、实现过程
1、确定用户 user_a 有没有创建 dblink 的权限
以 sys 用户登录到本地数据库:

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

SYS CREATE DATABASE LINK NO

SYS DROP PUBLIC DATABASE LINK NO

SYS CREATE PUBLIC DATABASE LINK NO

可以看出在数据库中 dblink 有三种权限

CREATE DATABASE LINK(所创建的 dblink 只能是创建者能使用,别的用户使用不了)

CREATE PUBLIC DATABASE LINK(public 表示所创建的 dblink 所有用户都可以使用)

 DROP PUBLIC DATABASE LINK。

2、如果没有,以 sys 用户登录到本地数据库 给用户 user_a 赋权
注:dblink 有三种权限:

CREATE DATABASE LINK(所创建的 dblink 只能是创建者能使用,别的用户使用不了)

CREATE PUBLIC DATABASE LINK(public 表示所创建的 dblink 所有用户都可以使用)

DROP PUBLIC DATABASE LINK

3、以用户 user_a 登录本地数据库,创建 dblink

create public database link dblink1 connect to user_b identified by user_bpass using (DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))

注:当数据库参数 global_name=false 时,就不要求数据库链接名称跟远端数据库名称一样。数据库全局名称可以用以下命令查出:

SELECT * FROM GLOBAL_NAME;

修改可以用以下句来修改参数值:

ALTER SYSTEM SET GLOBAL_NAME=TRUE/FALSE;

4、创建完成,引用
 — 查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名 @dblink 服务器”而已。    例:

select * from user_bTablename@dblink1 ;

一般情况下引用数据库链接,可以直接将其放到调用的表名或视图名称后面,中间使用一个 @ 作为分割符:
5、删除 DBLink

drop public database link dblink1;

6、创建和删除同义词
    对于经常使用的数据库链接,可以建立一个本地的同义词,方便使用      
create or replace synonym 同义词名 for 表名;       
create or replace synonym 同义词名 for 用户. 表名;       
create or replace synonym 同义词名 for 表名 @数据库链接名;       
drop synonym 同义词名; 
7、创建和删除视图
    create or replace view 视图名 as (select 字段 from 用户. 表名 @dblink1);       
 drop view 视图名;   
其他:创建方式二:要求数据库服务器 db_A 上 tnsnames.ora 中有 数据库 db_B 的映射    (省略)
sql create database link 数据库链路名 connect to 用户名 identified by 口令 using tnsnames.ora 配置的主机字符串名
创建方式三: PL/SQL 图形配置界面
   
问题:已经给了用户 dblink 的权限,但创建时报权限不足的错 解决:我给用户的是 CREATE PUBLIC DATABASE LINK 权限,所以创建时需要 create public  database link….  而不能是 create database link…. 待深入:
  每次使用 dblink 查询的时候,均会与远程数据库创建一个连接,dblink 应该不会自动释放这个连接,如果是大量使用 dblink 查询,会造成 web 项目的连接数不够, 导致系统无法正常运行,导致系统无正常运行。

到此,关于“DBLINK 应用分析”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-20发表,共计2063字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 韩国美女vip福利视频在线看 | 久久久久久久久人体 | 成人黄色小视频 | 国产色产综合色产在线视频 | 朝鲜女子内射杂交bbw | 最近中文字幕在线视频 | 无码人妻精品一区二区三18禁 | 亚洲国产香蕉碰碰人人 | 久久久久久综合成人精品 | 久久婷婷国产一区二区三区 | xx中文字幕乱偷avxx | 少妇一区二区三区四区芒果tv | 黑巨茎大战俄罗斯美女 | 好爽毛片一区二区三区四 | 毛片资源站 | 不卡在线一区 | 尻逼久久 | 婷婷色网| 黑人中文字幕在线精品视频站 | 国产成人精品在线 | 深夜a级毛片免费无码 | 婷婷色在线 | 亚洲国产精品嫩草影院 | vr成人片在线播放网站 | 欧美一级毛片大片免费播放 | 亚洲男同帅gay片在线观看 | 六六影院午夜伦理 | 国产1区| 特黄特黄一级高清免费大片 | 99re综合 | 国产精品美脚玉足脚交欧美 | 亚洲色偷精品一区二区三区 | 四虎免费在线观看 | 少妇人妻偷人精品无码视频 | 丰腴饱满的极品熟妇 | 韩国本免费一级毛片免费 | 99久久精品6在线播放 | 99re在线精品视频免费 | 一区二区美女视频 | 精品国产日韩亚洲一区二区 | 久久久免费精品视频 |