本文简述了通过创建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 到 SQL Server 跨库查询是指通过网关工具将数据从 SQL Server 数据库中抽取到 Oracle 数据库中。这个过程需要安装和配置网关软件,并进行相应的设置和配置。 一、网关软件安装 网关软件的安装是跨库查询的...
Oracle跨数据库查询并插入是一种常见的数据迁移或同步技术,它允许你在不同的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=...
start oracle启动文件
在配置完成后,可以通过SQL Developer等工具来进行数据库操作,实现跨服务器的数据访问。 ##### 1. 运行SQL Developer - **登录**:使用本机数据库的用户名和密码登录SQL Developer。 - **执行SQL脚本**:创建...
ORACLE数据库跨平台迁移 ORACLE数据库跨平台迁移是指将WINDOWS平台上的ORACLE数据库迁移到LINUX平台,当前LINUX平台只装数据库软件,不建库。本文将详细介绍如何使用RMAN Convert database特性来实现数据库跨平台...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它的强大功能和稳定性使其在企业级应用中占据了重要地位。为了与Oracle数据库进行交互,开发者通常需要一个数据库驱动程序,这就是"Oracle连接数据库的...
- **统一管理框架:** 不论是在本地数据中心还是公有云环境中,都能够借助OracleEM实现一致性的资源监控与管理,便于跨环境迁移与扩展。 - **API驱动的自动化操作:** 开放API接口使得第三方应用程序能够轻松集成...
本文将深入探讨标题和描述中提及的三个数据库系统:Microsoft SQL Server (MSSQL)、MySQL以及Oracle,以及相关的数据库查询工具。 首先,让我们从MSSQL开始。Microsoft SQL Server是一款由微软公司开发的关系型...
### Oracle数据库备份与恢复 #### 一、Oracle数据库概述 Oracle数据库是一款由甲骨文公司开发的关系型数据库管理系统,以其卓越的性能、可扩展性和安全性在全球范围内被广泛应用。Oracle数据库的特点包括: - **...
这允许企业利用各种系统的优点,同时解决了兼容性问题,通过Oracle的透明网关服务实现跨数据库的数据访问。 查询优化在Oracle分布式数据库中至关重要,因为它直接影响到系统的性能和响应时间。优化方法主要包括: ...
Oracle数据库是企业级广泛应用的关系型数据库管理系统,其稳定性和功能强大深受广大用户的青睐。在日常运维和开发过程中,数据的导入导出是非常常见的任务,这包括数据迁移、备份、恢复等场景。本工具是一款基于Java...
Oracle数据库比对工具是一款专为Oracle数据库设计的实用软件,由Delphi编程语言编写并提供源码,使得用户可以深入理解其工作原理并根据需要进行定制。在数据库管理、迁移、整合或性能优化等场景中,这样的工具能帮助...
Oracle 数据库链 Database links Oracle 数据库链 Database links 是 Oracle 数据库中的一种...Oracle 数据库链 Database links 是一种强大的机制,可以实现跨数据库或跨用户的数据共享,提高数据的可访问性和共享性。
在IT领域,开发数据库查询工具是一项常见的任务,而VB.NET(Visual Basic .NET)作为.NET Framework的一部分,提供了强大的编程能力,使得开发者能够创建高效、用户友好的应用程序。本工具利用VB.NET进行开发,特别...