`
lizhiyu211
  • 浏览: 230494 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle DB-LINK 使用

阅读更多

最近对oracle使用比较频繁,在多个服务器之间操作数据库时候使用到了DB_LINK和sysnonym(同义词),觉得有必要做个笔记同时与大家分享下:

    情景假设:

          1.有服务器A、B两台,分别安装了oracle10g服务器;

          2.客户端笔记本1台C安装oracle服务端,3台机器在同一网络;

          3.A服务器上用户testa/password有A01商品类别表(类别编号,类别名称),B服务器上testb/password有B01商品信息表(商品编号,商品名          称,类别编号,……);

          4.现在要查询所有商品的商品名称、类别名称。

     实现功能:

            首先,我们需要2台不同服务器上的数据,就需要在DBMS层建立起链路,即DB-link。建立dblink的前提是两台服务器可以连通,我们可以在服务器A上通过oracle自带的net manager (配置和移植工具下)工具配置oracle连接:网络服务名填写 ‘orcl_linkB’ 其他按提示填写;

            然后,选择在A服务器上实现远程访问到B服务器上读取商品信息表的数据,则需要创建DB_link,代码如下:

            create database link dblinkname

            connect to testb identified by password

            using 'orcl_linkB';
            配置完成!

     使用db_link完成情景假设中的任务:

             1.在A服务器上以用户testa/password登陆

             2.代码如下:

                select 商品信息表.商品名称,商品类别表.类别名称     

                from testb.商品信息表@dblinkname,商品类别表

                where 商品类别表.类别编号=testb.商品信息表.类别编号@dblinkname;

                     

1
1
分享到:
评论

相关推荐

    DB_LINK的个人理解

    DB_LINK,即数据库链接,是一种从一个Oracle数据库服务连接到另一个Oracle数据库服务的单向连接机制。这种连接方式允许在一个数据库(通常称为本地数据库)上的用户通过预先设置好的链接访问另一个数据库(远程...

    oracle—dblink

    ### Oracle DB-link 详解 #### 一、DB-link 概述 DB-link 是 Oracle 数据库中的一个非常重要的特性,主要用于实现不同数据库之间的连接与数据共享。通过创建 DB-link,可以在两个或多个数据库之间建立逻辑连接,...

    ORACLE_建立DBLINK详细讲解.pdf

    ### ORACLE 建立 DB-LINK 详细讲解 #### 引言 在 Oracle 数据库管理中,DB-LINK(数据库链接)是一项重要的技术,它允许一个 Oracle 数据库实例访问另一个 Oracle 数据库实例中的数据。这在分布式数据库环境中非常...

    Oracle DB优化总结

    本文将深入探讨Oracle DB的优化策略,包括优化器的选择与使用、索引的原理与应用以及并行查询的实践。 一、关于 Oracle 优化器 Oracle的优化器是数据库执行SQL语句时选择最优执行路径的关键组件。优化器主要有两种...

    oracle中databaselink创建

    databaselink是oracle数据库连接另一个数据库(可以是非oracle数据库)用的连接

    羽Oracle DB Link批量转移数据.pdf

    这需要创建一个Oracle DB Link,将生产区数据库连接到模拟数据库中,然后使用 Oracle DB Link将数据批量转移到模拟数据库中。 评价:此方法可以快速、简捷地将数据批量转移到模拟数据库中,不需要占用大量的系统...

    Oracle DATABASE LINK(DBLINK)创建与删除方法

    Oracle DATABASE LINK,简称DBLINK,是一种在不同的Oracle数据库实例间建立连接的方式,允许用户在本地数据库上执行查询和操作远程数据库的数据。DBLINK为跨数据库的通信提供了简单且高效的解决方案。 创建DBLINK的...

    创建DB_LINK脚本

    在Oracle数据库环境中,DB_LINK(数据库链接)是一个非常重要的特性,它允许用户在不同的数据库实例之间建立连接,实现数据的跨库查询、备份与恢复、数据迁移等多种操作。本篇文章将详细阐述创建DB_LINK脚本的相关...

    DB Link oracle数据库数据交换

    ### DB Link 在 Oracle 数据库中的应用 #### 一、DB Link 概述 DB Link(数据库链接)是Oracle提供的一种跨数据库访问机制,允许用户在一个Oracle数据库实例中查询或更新另一个远程Oracle数据库实例中的数据。这为...

    db link的查看创建与删除

    在 Oracle 数据库中,可以通过以下几种方式来查看现有的 DB Link: 1. **查询 DBA_OBJECTS 表**: - 使用 SQL 语句 `SELECT owner, object_name FROM dba_objects WHERE object_type = 'DATABASELINK';` 来查看...

    docker-oracle-apex:要安装的映像将Oracle Application Express卸载到Oracle数据库

    docker run -it --rm --volumes-from ${DB_CONTAINER_NAME} --link ${DB_CONTAINER_NAME}:oracle-database quay.io/maksymbilenko/docker-oracle-apex:5.1.2 install #In that case build woud be with default ...

    Oracle数据库如何创建DATABASE LINK

    在Oracle数据库中,通过创建DATABASE LINK(简称DB LINK),可以实现在不同的数据库之间进行数据共享与交互。这种技术使得用户能够像操作本地数据库一样操作远程数据库,极大地提高了数据访问的便捷性。本文将详细...

    Oracle和DB2的数据类型比较

    此外,Oracle还支持BFILE类型用于管理外部文件,而DB2/400提供了DATALINK类型作为对应。 #### 六、特殊类型 - **Oracle ROWID**: 用于唯一标识表中的行。 - **DB2/400 ROWID**: 类似于Oracle的ROWID,但不包含关于...

    Oracle-不同数据库DBLINK导数据使用说明

    本文将围绕“Oracle-不同数据库DBLINK导数据使用说明”这一主题,深入探讨DBLINK的创建与使用,以及在处理特定数据类型(如BLOB)时可能遇到的挑战与解决方案。 ### 一、创建数据库链接(DBLINK) 数据库链接...

    关于创建oracle dblink 过程的几点心得

    Oracle DB Link 创建过程心得 Oracle DB Link 是一种数据库链接技术,允许用户从一台数据库服务器读取另一台数据库服务器下的数据。下面是创建 Oracle DB Link 过程的几点心得: 什么是 DB Link DB Link 是一种...

    oracle 存储过程 databaselink 收集

    ### Oracle存储过程与Database ...通过以上介绍,我们了解了如何在Oracle中创建和调用带有输入/输出参数的存储过程,以及如何创建和使用Database Link来访问远程数据库。这些技术对于实现复杂的应用程序逻辑非常有用。

    Oracle创建Database link方法

    如果查询有返回行,则表示具备创建 database link 权限,否则,则需要使用 sys 登陆 orcl 为 yh1 用户赋予创建权限。 2. 给 test 用户授予创建 dblink 的权限 ```sql grant create public database link to yh1; ``...

    oracle link

    在Oracle Link中,主要有两种类型:DB Link(数据库链接)和Public DB Link(公共数据库链接)。DB Link是用户级别的,只能由创建它的用户使用;而Public DB Link则是全局的,所有用户都可以访问。创建DB Link的基本...

Global site tag (gtag.js) - Google Analytics