跨数据库取数据DBLINK的使用方法详解

数据库
本文我们主要介绍了跨数据库存取数据DBLINK的相关知识,希望能够对您有所帮助。

跨数据库取数据DBLINK的相关知识是本文我们主要要介绍的内容,接下来我们就开始介绍这部分内容。

1.创建dblink语法:

 

  1. CREATE [PUBLIC] DATABASE LINK link   
  2. CONNECT TO username IDENTIFIED BY password  
  3. 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

如:

 

  1. SELECT * FROM worker@zrhs_link;  
  2. 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…;

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

关于跨数据库取数据DBLINK的使用的相关知识就介绍到这里了,希望本次的介绍能够对您有所收获!

【编辑推荐】

  1. 初学SQL Server数据库的一些常用操作总结
  2. SQL Server数据库创建数据仓库已分区表详解
  3. SQL Server与Access数据库ASP代码的比较详解
  4. SQL Server数据库中bit字段类型使用时的注意事项
  5. SQL Server数据库timestamp数据类型相关知识介绍

 

责任编辑:赵鹏 来源: CSDN博客
相关推荐

2011-08-25 17:49:14

MySQLmysqlcheck

2011-07-21 15:05:14

iPhone 数据库

2011-08-22 10:47:09

SQL Server流水号

2017-06-08 09:40:43

PostgreSQLdblink跨库查询

2011-08-11 17:00:33

iPhone数据库SQLite

2011-08-30 13:49:57

Qt数据库QTableView

2011-04-13 15:44:12

SQL Server数函数

2011-07-14 15:24:26

MSSQL数据库跨数据库查询

2011-08-02 14:29:06

SQL Server数Substring函数

2011-05-17 16:20:46

C++

2011-03-30 10:41:11

C++数据库

2009-03-23 09:05:01

2011-08-23 18:04:16

Oracle 10g数据泵

2010-04-01 09:45:38

NoSQL

2010-11-03 11:36:53

访问DB2表

2011-04-08 10:54:33

Access数据库

2011-08-11 16:55:34

Oracle数据库AWR

2009-12-02 16:04:44

PHP fsockop

2011-07-25 16:54:52

Oracle数据库注册监听

2011-04-18 09:29:40

数据库连接数
点赞
收藏

51CTO技术栈公众号