Oracle跨数据库查询(database link方式)

通过创建database link实现Oracle跨数据库查询的方法在Oracle本地数据库端执行赋权dbuser帐号SQLgt; grant create database lin

通过创建database link实现oracle跨数据库查询的方法

在Oracle本地数据库端执行赋权dbuser帐号

SQL> grant create database link to dbuser;

配置本地数据库服务器的tnsnames.ora文件
$ vi $ORACLE_HOME/network/admin/tnsnames.ora

增加需要远程连接服务器的连接配置,,如:

ORCL_REMOTE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oradb )(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

登录到本地数据库,创建database link

执行如下查询语句,其中ORCL_LINK为database link名(可自定义),ORCL_REMOTE为先前在tnsnames.ora中定义的连接名,
dbuser为用户名,password为密码

create database link ORCL_LINK connect to dbuser identified by password using ‘ORCL_REMOTE’;

查询创建database link的2中方式:
1)、执行SQL语句。
select * from user_db_links; –用户 DB Link
select * from dba_db_links; –dba DB Link
select * from v$dblink; –当前DB Link

2)、在PL/SQL中,在左边浏览器中点击database links就可以看到数据库链路了。

使用链接的数据库

查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@database link名”,如
select * from table_name@ORCL_LINK

其它:

删除database link(本例中是ORCL_LINK)
SQL> Drop database link ORCL_LINK;

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

本文永久更新链接地址:

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1972619.html

(0)
上一篇 2025年2月23日 08:12:02
下一篇 2025年2月23日 08:12:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Oracle常用系统查询

    1 查询系统所有对象 SELECT OWNER, OBJECT_NAME, OBJECT_TYPE, CREATED, LAST_DDL_TIME, TIMESTAMP, STATUS FROM DBA_OBJECTS W 1  查询系统所…

    数据库 2025年2月23日
    200
  • Oracle查询员工人数最少的部门

    –部门表 create table t_dept ( d_id number primary key , d_name varchar2(20) ); create sequence dept_seq 目的:查询员工人数最少的部…

    数据库 2025年2月22日
    200
  • Oracle的回闪查询

    从oracle9i开始,oracle开始提供回闪查询特性(flashback query),允许将回滚段中的数据进行回闪,通过下面的例子来看一下这个从orac oracle回闪查询的新特性 从oracle9i开始,oracle开始提供回闪查…

    数据库 2025年2月22日
    200
  • 关于Oracle分页查询

    –MySql,分页 –select * from biaoming where tiaojian limit num1(start),num2(size) ——–Oracle分页,…

    数据库 2025年2月22日
    200
  • Oracle复杂查询入门教程

    select comm from emp;–查询工资最高的员工select ename,job,sal from emp where sal = (select max(sal) from emp);select ena sel…

    数据库 2025年2月22日
    200
  • Oracle 查询表归属于哪个用户

    select username,default_tablespace from dba_users order by username 需要有dba的权限 1、查看用户使用的缺省表空间名称 你一 select username,defaul…

    数据库 2025年2月22日
    200
  • Oracle预处理查询异常

    在工作中发现这样的问题:在Oracle的10g之前的版本,存在一个bug,即用PreparedStatement预处理去动态查询数据时,用占位符?代替 在工作中发现这样的问题:在oracle的10g之前的版本,存在一个bug,即用prepa…

    数据库 2025年2月22日
    200
  • Oracle 并行查询

    所谓并行执行,是指能够将一个大型串行任务(任何DML,一般的DDL)物理的划分为叫多个小的部分,这些较小的部分可以同时得到处理 oracle  并行执行 所谓并行执行,是指能够将一个大型串行任务(任何DML,,一般的DDL)物理的划分为叫多…

    数据库 2025年2月22日
    200
  • Oracle大数据量查询实际分析

    刚做一张5000万条数据的数据抽取,当前表同时还在继续insert操作,每分钟几百条数据。所以加分区后的查询效率提高十几倍,所以大 oracle数据库: 刚做一张5000万条数据的数据抽取,当前表同时还在继续insert操作,每分钟几百条数…

    数据库 2025年2月22日
    200
  • ORACLE查询表最近更改数据的方法

    修改项目时,涉及到了Oracle中许多表的修改(包括:增加、删除字段,修改注释等)。由于开始没有进行记录,造成在上测试机时,忘记了具体修改过哪些表了 修改项目时,涉及到了Oracle中许多表的修改(包括:增加、删除字段,修改注释等)。由于开…

    数据库 2025年2月21日
    200

发表回复

登录后才能评论