`
- 浏览:
1097901 次
- 性别:
- 来自:
北京
-
本文简述了通过创建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
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
支持授权非自身表空间的用户权限。 跨数据库查询对方表数据,以及复制粘贴。
Oracle 到 SQL Server 跨库查询是指通过网关工具将数据从 SQL Server 数据库中抽取到 Oracle 数据库中。这个过程需要安装和配置网关软件,并进行相应的设置和配置。 一、网关软件安装 网关软件的安装是跨库查询的...
Oracle跨数据库查询并插入是一种常见的数据迁移或同步技术,它允许你在不同的Oracle数据库实例之间进行数据操作。在本文中,我们将深入探讨实现这一功能的原理和步骤。 首先,要实现跨数据库查询和插入,你需要在...
Oracle触发器是数据库对象...总结起来,这个压缩包文件的内容涵盖了Oracle触发器的创建方法,以及如何利用DB Link进行跨数据库查询和操作。理解并熟练掌握这些技术,对于维护复杂数据库系统和确保数据一致性至关重要。
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=...
在配置完成后,可以通过SQL Developer等工具来进行数据库操作,实现跨服务器的数据访问。 ##### 1. 运行SQL Developer - **登录**:使用本机数据库的用户名和密码登录SQL Developer。 - **执行SQL脚本**:创建...
ORACLE数据库跨平台迁移 ORACLE数据库跨平台迁移是指将WINDOWS平台上的ORACLE数据库迁移到LINUX平台,当前LINUX平台只装数据库软件,不建库。本文将详细介绍如何使用RMAN Convert database特性来实现数据库跨平台...
这个文件包含了所有与Oracle数据库交互所需的类和方法。 2. 数据源配置:在Java代码中,你需要使用`Class.forName()`方法加载驱动,然后通过`DriverManager.getConnection()`方法建立数据库连接。连接字符串通常...
通过Oracle通用连接访问SQL Server数据库的方法为IT领域提供了一种跨数据库系统进行数据交互的有效途径。这种方法主要依赖于Oracle数据库的异构服务功能,允许用户从Oracle环境中直接查询或操作其他类型数据库(如...
- **统一管理框架:** 不论是在本地数据中心还是公有云环境中,都能够借助OracleEM实现一致性的资源监控与管理,便于跨环境迁移与扩展。 - **API驱动的自动化操作:** 开放API接口使得第三方应用程序能够轻松集成...
Oracle数据库提供了多种备份方法,包括物理备份和逻辑备份。 ##### 1. 物理备份 物理备份是指直接复制数据库的物理文件,如数据文件、控制文件和重做日志等。这种备份方式保留了数据库的物理结构和内容,可以快速...
本文将深入探讨标题和描述中提及的三个数据库系统:Microsoft SQL Server (MSSQL)、MySQL以及Oracle,以及相关的数据库查询工具。 首先,让我们从MSSQL开始。Microsoft SQL Server是一款由微软公司开发的关系型...
Oracle数据库是企业级广泛应用的关系型数据库管理系统,其稳定性和功能强大深受广大用户的青睐。在日常运维和开发过程中,数据的导入导出是非常常见的任务,这包括数据迁移、备份、恢复等场景。本工具是一款基于Java...
这允许企业利用各种系统的优点,同时解决了兼容性问题,通过Oracle的透明网关服务实现跨数据库的数据访问。 查询优化在Oracle分布式数据库中至关重要,因为它直接影响到系统的性能和响应时间。优化方法主要包括: ...
Oracle数据库比对工具是一款专为Oracle数据库设计的实用软件,由Delphi编程语言编写并提供源码,使得用户可以深入理解其工作原理并根据需要进行定制。在数据库管理、迁移、整合或性能优化等场景中,这样的工具能帮助...
Oracle 数据库链 Database links Oracle 数据库链 Database links 是 Oracle 数据库中的一种...Oracle 数据库链 Database links 是一种强大的机制,可以实现跨数据库或跨用户的数据共享,提高数据的可访问性和共享性。
本文主要探讨的是Java连接Oracle数据库的方法,包括JDBC和SQLJ,以及Oracle JDBC驱动的三种类型。 首先,Java与Oracle的接口使得在数据库中运行Java成为可能。Oracle8i引入了这一特性,允许开发者在应用程序中利用...