千家信息网

DBLINK怎么用

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍了DBLINK怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。DBLINK详解1.创建dblink语法:CREAT
千家信息网最后更新 2026年11月04日DBLINK怎么用

这篇文章主要介绍了DBLINK怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

DBLINK详解

1.创建dblink语法:

CREATE [PUBLIC] DATABASE LINK link

CONNECT TO username IDENTIFIED BY password

USING 'connectstring'

说明:

1) 权限:创建数据库链接的帐号必须有CREATE DATABASE LINK或CREATE PUBLIC DATABASE LINK的系统权限,用来登录到远程数据库的帐号必须有CREATE SESSION权限。这两种权限都包含在CONNECT角色中(CREATE PUBLIC DATABASE LINK权限在DBA中)。一个公用数据库链接对于数据库中的所有用户都是可用的,而一个私有链接仅对创建它的用户可用。由一个用户给另外一个用户授权私 有数据库链接是不可能的,一个数据库链接要么是公用的,要么是私有的。

2)link : 当GLOBAL_NAME=TRUE时,link名必须与远程数据库的全局数据库名global_name)相同;否则,可以任意命名。

3)connectstring:连接字符串,tnsnames.ora中定义远程数据库的连接串。

4)username、password:远程数据库的用户名,口令。如果不指定,则使用当前的用户名和口令登录到远程数据库。

2.删除数据库链接的语句:

DROP [PUBLIC] DATABASE LINK zrhs_link

3.查看已创建的dblink

select owner,object_name from dba_objects where object_type='DATABASE LINK';

4.dblink的引用:

[user.]table|view@dblink

如:

SELECT * FROM worker@zrhs_link;

SELECT * FROM camel.worker@zrhs_link ;

5.创建同义词:

对于经常使用的数据库链接,可以建立一个本地的同义词,方便使用:

CREATE SYNONYM worker_syn FOR worker@zrhs_link;

6.创建远程视图:

CREATE VIEW worker AS SELECT * FROM worker@zrhs_link where…;

现在本视图可与本地数据库中的任何其它视图一样对待,也可以授权给其它用户访问此视图,但该用户必须有访问数据库链接的权限。

其他:

修改GLOBAL_NAME的方法:

1.在远程数据库的init.ora文件中将global_names设为false。

或者

2.用sys用户执行如下语句:ALTER SYSTEM SET GLOBAL_NAME=TRUE/FALSE;

修改后重新启动数据库设置才能生效。

数据库全局名称可以用以下命令查出:SELECT * FROM GLOBAL_NAME;



===== dblink 实战 ======

1.dblink分为公有和私有两类。

公有dblink使用public修饰关键字。在create和drop的时候都需要使用public关键字。

公有dblink对所有人开放,在该dblink之上创建的同义词也会随之对所有人开放。(测试并确认,不过测试是在一个实例多个用户之间进行)

私有dblink只有创建者可以访问,其上的同义词不能被其他用户访问。需为用户创建视图,并将视图授权给所需用户后,用户才可访问该视图。

另外,不能将带有dblink的同义词直接授权给用户。否则报错,其等价于:

grant select on table1@user1 to user2 *

ERROR at line 1:

ORA-02021: DDL operations are not allowed on a remote database

2.创建dblink时,可以使用连接字符串(与tnsname.ora中的),效率较高。

感谢你能够认真阅读完这篇文章,希望小编分享的"DBLINK怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

数据 数据库 用户 链接 视图 权限 同义词 同义 篇文章 私有 全局 关键 关键字 口令 字符 字符串 所有人 用户名 要么 语句 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司怎么样 互联网科技产业 中国互联网科技工作委员会毛军 壹账通互联网科技 腾讯科技 互联网女皇 友谊互联网络科技 融贸通互联网科技 火传媒上海互联网科技 济南和联互联网科技有限公司 须眉科技是互联网公司吗 港股科技和互联网 互联网新科技动漫ppt素材 浙南科技城互联网大厦建设工程 内蒙古九一互联网科技 互联网科技平台产品运营 好易买互联网科技 第三届互联网大会安防黑科技 盐城市攀科互联网科技有限公司 安徽九吞吴互联网科技有限公司 互联网企业和网络科技有限公司 广州万易互联网科技有限公司 西安纸贵互联网科技有限公司 互联网科技作文 互联网科技的英文 团飞科技与伯堂互联网服务平台 浙南科技城互联网大厦建设工程 西安小鹰速贷互联网科技有限公司 卓翼科技产业互联网合作 安徽零酒互联网科技有限公司 盐城市攀科互联网科技有限公司
0