`
hsyd
  • 浏览: 176140 次
  • 性别: Icon_minigender_1
  • 来自: 淄博
社区版块
存档分类
最新评论

ORACLE跨数据库查询

阅读更多

本文简述了通过创建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到sqlserver 跨库查询

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

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

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

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

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

    ORACLE跨服务器访问数据库

    ORACLE跨服务器访问数据库

    跨数据查询

    可以使用以下语句跨数据库查询: SELECT * FROM 数据库 A.dbo.表 A a, 数据库 B.dbo.表 B b WHERE a.field=b.field; 也可以使用以下语句: SELECT * FROM 数据库 A..表 A a, 数据库 B..表 B b WHERE a.field=...

    start oracle

    start oracle启动文件

    Oracle分布式数据库建立步骤

    在配置完成后,可以通过SQL Developer等工具来进行数据库操作,实现跨服务器的数据访问。 ##### 1. 运行SQL Developer - **登录**:使用本机数据库的用户名和密码登录SQL Developer。 - **执行SQL脚本**:创建...

    ORACLE数据库跨平台迁移

    ORACLE数据库跨平台迁移 ORACLE数据库跨平台迁移是指将WINDOWS平台上的ORACLE数据库迁移到LINUX平台,当前LINUX平台只装数据库软件,不建库。本文将详细介绍如何使用RMAN Convert database特性来实现数据库跨平台...

    oracle连接数据库的驱动包

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它的强大功能和稳定性使其在企业级应用中占据了重要地位。为了与Oracle数据库进行交互,开发者通常需要一个数据库驱动程序,这就是"Oracle连接数据库的...

    Oracle云数据库方案.docx

    - **统一管理框架:** 不论是在本地数据中心还是公有云环境中,都能够借助OracleEM实现一致性的资源监控与管理,便于跨环境迁移与扩展。 - **API驱动的自动化操作:** 开放API接口使得第三方应用程序能够轻松集成...

    mssql_mysql_orale.rar_mssql_oracle_数据库工具_数据库查询

    本文将深入探讨标题和描述中提及的三个数据库系统:Microsoft SQL Server (MSSQL)、MySQL以及Oracle,以及相关的数据库查询工具。 首先,让我们从MSSQL开始。Microsoft SQL Server是一款由微软公司开发的关系型...

    Oracle数据库备份与恢复.pdf

    ### Oracle数据库备份与恢复 #### 一、Oracle数据库概述 Oracle数据库是一款由甲骨文公司开发的关系型数据库管理系统,以其卓越的性能、可扩展性和安全性在全球范围内被广泛应用。Oracle数据库的特点包括: - **...

    基于Oracle分布式数据库的查询优化.pdf

    这允许企业利用各种系统的优点,同时解决了兼容性问题,通过Oracle的透明网关服务实现跨数据库的数据访问。 查询优化在Oracle分布式数据库中至关重要,因为它直接影响到系统的性能和响应时间。优化方法主要包括: ...

    Oracle数据库导入导出工具

    Oracle数据库是企业级广泛应用的关系型数据库管理系统,其稳定性和功能强大深受广大用户的青睐。在日常运维和开发过程中,数据的导入导出是非常常见的任务,这包括数据迁移、备份、恢复等场景。本工具是一款基于Java...

    ORACLE数据库比对工具

    Oracle数据库比对工具是一款专为Oracle数据库设计的实用软件,由Delphi编程语言编写并提供源码,使得用户可以深入理解其工作原理并根据需要进行定制。在数据库管理、迁移、整合或性能优化等场景中,这样的工具能帮助...

    Oracle 数据库多语言入库问题的解决方案

    Oracle 数据库多语言入库问题的解决方案是针对企业在国际化进程中遇到的多国语言信息存储难题,尤其是在使用Oracle数据库时,由于字符集的不兼容性导致非中文语言数据入库时出现乱码。Oracle数据库作为全球广泛使用...

    Oracle数据库链Database links

    Oracle 数据库链 Database links Oracle 数据库链 Database links 是 Oracle 数据库中的一种...Oracle 数据库链 Database links 是一种强大的机制,可以实现跨数据库或跨用户的数据共享,提高数据的可访问性和共享性。

Global site tag (gtag.js) - Google Analytics