`
yakecjh
  • 浏览: 3466 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

oralce跨库查询

阅读更多
本文简述了通过创建database link实现ORACLE跨数据库查询的方法

1.配置本地数据库服务器的tnsnames.ora文件

$vi $ORACLE_HOME/network/admin/tnsnames.ora

添加如下行,其中DBLINK为连接名(可自定义),HOST和PORT为数据库侦听的IP及端口,SERVICE_NAME为数据库的SID,

MEDIADBLINK =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = db)
    )
  )

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

  执行如下查询语句,其中MEDIADB为database link名(可自定义),MEDIADBLINK为先前在tnsnames.ora中定义的连接名,
  dbuser为用户名,password为密码
   
  -- Create database link
  create database link MEDIADB
  connect to dbuser identified by password
  using 'MEDIADBLINK';

  注意:这里不会验证用户名密码的正确性

3.使用链接的数据库
 
  3.1 查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@database link名”,如

  select * from table_name@MEDIADB ;

  3.2 也可以为这个表创建一个同义词
 
  create synonym aaa for table_name@MEDIADB ;

  如下语句的效果和3.1中的一样

  select * from aaa;

  删除同义词的语句为

  drop synonym aaa;
分享到:
评论

相关推荐

    oracle跨库查询

    oracle跨库查询 --语法 /*定义 create [public] databse link _link_name connect to _username identified by _passowrd using '_servername/_serverurl'; */ /*调用 select * from _table_name@_link_name */...

    oracle到sqlserver 跨库查询

    .oracle 到 SQL Server 跨库查询 Oracle 到 SQL Server 跨库查询是指通过网关工具将数据从 SQL Server 数据库中抽取到 Oracle 数据库中。这个过程需要安装和配置网关软件,并进行相应的设置和配置。 一、网关软件...

    oracle跨数据库查询授权

    支持授权非自身表空间的用户权限。 跨数据库查询对方表数据,以及复制粘贴。

    oracle跨库查询的方法

    Oracle跨库查询是一种在不同的Oracle数据库之间进行数据交互的技术,主要通过创建Database Link来实现。Database Link是一个逻辑结构,它允许用户在不同的数据库之间建立连接,从而能够在一条SQL语句中查询或操作...

    oracle跨库查询dblink的用法实例详解

    下面我们将深入探讨Oracle跨库查询`dblink`的创建、使用和删除。 首先,创建`dblink`之前,我们需要确保用户具有相应的权限。Oracle系统提供了几种与`dblink`相关的权限,包括`CREATE DATABASE LINK`(创建私有`...

    Oracle透明网关跨库查询SQLServer.docx

    ### Oracle透明网关跨库查询SQLServer #### 环境搭建与配置 在实际的生产环境中,常常会遇到需要跨数据库查询的情况。比如,在一个系统中可能同时使用Oracle和SQLServer作为数据存储,这就需要一种机制来实现这两...

    Oracle 跨库 查询 复制表数据 分布式查询介绍

    Oracle数据库系统支持跨库查询和分布式查询,这些功能在大型企业级应用中尤为关键,能够帮助用户在不同的数据库实例间共享和操作数据。本篇将详细介绍如何在Oracle中实现跨库查询以及复制表数据。 首先,跨库查询是...

    Oracle如何实现跨库查询

    Oracle跨库查询是数据库操作中常见的一种需求,它允许用户在一个数据库中访问并操作其他数据库的数据,无需在每个数据库上分别建立连接。本篇将详细阐述如何在Oracle中实现跨库查询,主要涉及DBLINK(数据库链接)的...

    实现ORACLE跨库访问 DBLINK

    Oracle数据库的跨库访问是通过DBLINK(Database Link)机制实现的,这允许用户在一个数据库中执行查询,同时访问另一个远程数据库的数据。DBLINK提供了一种透明的方式,使得分布式数据库系统中的数据能够被轻松地...

    ORACLE跨库向41服务器同步以及同义词

    ### ORACLE跨库向41服务器同步以及同义词 #### 概述 本文将详细介绍如何在Oracle环境中实现跨库数据同步至特定服务器,并通过创建同义词来简化跨库查询的操作流程。整个过程分为五个步骤:配置TNS名称、创建数据库...

    跨数据查询

    本文档将介绍 SQL 跨服务器数据库查询、ORACLE 跨数据查询、SQL 与 ORACLE 间查询等多种跨数据查询技术。 一、ORACLE 跨数据查询 ORACLE 跨数据查询是指在 ORACLE 数据库之间进行数据查询和交互的过程。要实现 ...

    oracle触发器的创建和跨数据库查询.zip

    在这个“oracle触发器的创建和跨数据库查询”的主题中,我们将深入探讨如何创建触发器以及如何利用数据库链接(DB Link)进行跨数据库查询和操作。 首先,让我们了解如何创建Oracle触发器。触发器的创建通常涉及...

    oracle通过ODBC跨库查询

    oracle通过安装透明网关ODBC数据源访问其他数据库,透明网关要与数据库的版本保持一致,附件中包含了透明网关及数据库的配置文件及测试的文档。亲测好用,但是由于不同的环境导致无法访问的 请检查防火墙及安全策略...

    oracle数据仓库解决方案

    13. **Oracle开放式网关提供异种数据源访问技术**:支持跨平台数据访问。 14. **增强的多媒体信息处理能力Oracle8i interMedia**:增加了多媒体数据类型的支持。 15. **数据库管理工具Oracle Enterprise Manager**:...

    Oracle跨数据库查询并插入实现原理及代码

    Oracle跨数据库查询并插入是一种常见的数据迁移或同步技术,它允许你在不同的Oracle数据库实例之间进行数据操作。在本文中,我们将深入探讨实现这一功能的原理和步骤。 首先,要实现跨数据库查询和插入,你需要在...

    数据仓库,Oracle数据仓库解决方案。

    - **Oracle开放式网关提供异种数据源访问技术**:支持跨数据库查询。 - **增强的多媒体信息处理能力Oracle 8i interMedia**:支持多媒体数据的存储和检索。 - **数据库管理工具Oracle Enterprise Manager**:提供...

    从oracle查询数据导入mysql库.py

    跨库导入数据,用python3脚本查询查oracle库的一张表数据后导入mysql数据库的一张表,大批量数据导入

Global site tag (gtag.js) - Google Analytics