`

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数据库链Database links

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

    VB.NET编写的ORACLE数据库线程查询工具

    在IT领域,开发数据库查询工具是一项常见的任务,而VB.NET(Visual Basic .NET)作为.NET Framework的一部分,提供了强大的编程能力,使得开发者能够创建高效、用户友好的应用程序。本工具利用VB.NET进行开发,特别...

Global site tag (gtag.js) - Google Analytics