`
sunguanxing
  • 浏览: 1097901 次
  • 性别: 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;



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/huzhenwei/archive/2008/06/10/2533869.aspx
分享到:
评论

相关推荐

    oracle跨数据库查询授权

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

    oracle到sqlserver 跨库查询

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

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

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

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

    Oracle触发器是数据库对象...总结起来,这个压缩包文件的内容涵盖了Oracle触发器的创建方法,以及如何利用DB Link进行跨数据库查询和操作。理解并熟练掌握这些技术,对于维护复杂数据库系统和确保数据一致性至关重要。

    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=...

    Oracle分布式数据库建立步骤

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

    ORACLE数据库跨平台迁移

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

    oracle连接数据库的驱动包

    这个文件包含了所有与Oracle数据库交互所需的类和方法。 2. 数据源配置:在Java代码中,你需要使用`Class.forName()`方法加载驱动,然后通过`DriverManager.getConnection()`方法建立数据库连接。连接字符串通常...

    通过ORACLE通用连接访问SQLServer数据库的方法

    通过Oracle通用连接访问SQL Server数据库的方法为IT领域提供了一种跨数据库系统进行数据交互的有效途径。这种方法主要依赖于Oracle数据库的异构服务功能,允许用户从Oracle环境中直接查询或操作其他类型数据库(如...

    Oracle云数据库方案.docx

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

    Oracle数据库备份与恢复.pdf

    Oracle数据库提供了多种备份方法,包括物理备份和逻辑备份。 ##### 1. 物理备份 物理备份是指直接复制数据库的物理文件,如数据文件、控制文件和重做日志等。这种备份方式保留了数据库的物理结构和内容,可以快速...

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

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

    Oracle数据库导入导出工具

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

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

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

    ORACLE数据库比对工具

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

    Oracle数据库链Database links

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

    Java连接Oracle数据库的各种方法.doc

    本文主要探讨的是Java连接Oracle数据库的方法,包括JDBC和SQLJ,以及Oracle JDBC驱动的三种类型。 首先,Java与Oracle的接口使得在数据库中运行Java成为可能。Oracle8i引入了这一特性,允许开发者在应用程序中利用...

Global site tag (gtag.js) - Google Analytics