1
ORACLE 建立DB-LINK
测试条件:
假设有两台服务器,一台远程服务器IP为:192.168.1.248,其中SID:BKSVR 用户名:slarms,密码:oracle
本地服务器IP:192.168.1.29,其中SID:JSJN,用户名:slarms,密码:oracle
现要通过本地数据库JSJN访问远程数据库BKSVR。
测试环境:
远程服务器248为AIX,本地服务器29为WINDOWS,ORACLE版本均为oracle9i
参数设置:
1.
查看数据库中的GLOBAL_NAME?
执行SELECT * FROM GLOBAL_NAME;
远程数据库248返回:BKSVR
本地数据库29返回:JSJN.REGRESS.RDBMS.DEV.US.ORACLE.COM
2.
查看GLOBAL_NAME参数?
SQL> show PARAMETER global_name;
NAME TYPE VALUE
-------------------------- -----------
global_names boolean FALSE
该参数为true时,本地建立的DBLINK的名称必须和远程的GLOBAL_NAME名称一致。
3.
查看是否支持高级复制功能?
查看v$option视图,如果Advanced replication为true,则支持高级复制功能,否则不支持
SELECT * FROM v$option WHERE parameter LIKE 'Advanced replication%';
建立步骤:
1.
在本地建立远程数据库248的客户端连接BKSVR_248;
2.
在本地建立本地数据库29的客户端连接SLARMS_29;
3.
PLSQL用SLARMS_29登录本地数据库,执行建立DB-LINK连接:
CREATE DATABASE LINK BKSVR CONNECT TO slarms IDENTIFIED BY oracle USING 'BKSVR_248'--创建DB-LINK 注意本地服务名必须是单引号
其中BKSVR是远程的数据库248的GLOBAL_NAME,slarms是远程数据库248的用户名,oracle是远程数据库248的密码。BKSVR_248是本地建立的连接的数据库的服务名。
4.
测试连接是否成功:
SELECT * FROM dual@bksvr;
DUMMY
--------
X
如果返回结果则表示连接成功。
5.
在本地数据库29中查询已经建立远程连接的数据库。
SELECT owner,object_name FROM dba_objects WHERE bject_type='DATABASE LINK';
OWNER OBJECT_NAME
------------------------------
SLARMS BKSVR.REGRESS.RDBMS.DEV.US.ORACLE.COM
6.
本地已经建立了DBLINK用于连接到远程数据库上,在本地数据29上可以查询得到远程数据库248的数据。
SELECT * FROM ccy@bksvr;
其中ccy是表名。
相关推荐
### ORACLE 建立 DB-LINK 详细讲解 #### 引言 在 Oracle 数据库管理中,DB-LINK(数据库链接)是一项重要的技术,它允许一个 Oracle 数据库实例访问另一个 Oracle 数据库实例中的数据。这在分布式数据库环境中非常...
本文将详细讲解如何使用 Oracle 中的 DBLink。 DBLink 的优点: 1. 实现数据共享:DBLink 可以让不同的数据库实例之间共享数据,无需手动导出和导入数据。 2. 提高数据一致性:DBLink 可以确保不同数据库实例之间...
下面将详细讲解如何在客户端创建DBLink。 首先,理解DBLink的基本结构和组成部分: 1. **DBLink名称(dblink_name)**:这是你在本地数据库中为DBLink指定的唯一名称,用于引用远程数据库。 2. **连接到的用户名...
在Oracle数据库中,DBLink(数据库链接)是一种用于在不同数据库之间建立连接的机制,使得用户可以在一个数据库中执行查询并访问另一个数据库的数据。DBLink参数配置是确保跨数据库通信顺畅的关键步骤。以下是对给定...
本文档将详细介绍如何在两个不同的Oracle 10g数据库之间建立DBLINK,并进行数据交互。 #### 二、环境准备 本示例中涉及的两个数据库环境分别为: - **系统一**:Oracle 10g - 服务器IP:.191 - SID:ORCL - ...
Oracle 10g 使用 DBLink 访问 MySQL 的过程涉及多个步骤,主要目的是在 Oracle 数据库和 MySQL 数据库之间建立连接,实现数据交互。以下详细解释了这些步骤: 1. **安装 MySQL 客户端软件**: Oracle 服务器需要...
以上六个步骤详细解释了如何建立Oracle透明网关环境,使得Oracle数据库可以透明地访问和操作SQL Server数据库。这个过程涉及到网络配置、数据库连接参数设置、Oracle监听器管理以及数据库间的连接机制,理解并掌握...
本文将详细介绍如何在两台Oracle数据库服务器之间实现跨实例的数据同步,主要通过Oracle提供的DBLink和快照技术来实现。 #### 二、名词解释 - **源数据库**:即被同步的数据库,通常指的是原始数据所在的数据库。 -...
- DBLink:讨论如何在ODI中使用Oracle的DBLink进行跨数据库操作。 - 对象冲突:解决ODI环境中可能出现的对象命名冲突问题。 6. 其他: - 文档控制:描述文档版本管理规则。 - 问题记录:列出开放和已解决的问题...
3. **连接管理**:解释如何创建和管理连接到WebSphere MQ的数据库连接,包括定义数据源(JDBC)和数据库链接(DBLINK),以便在Oracle数据库中访问和操作MQ队列。 4. **性能优化**:提供了调整参数以提高数据传输...
以下将详细讲解Oracle中数据加载和卸载的几种实现方法。 一、Oracle中的DBLINK DBLINK是Oracle提供的一种连接不同数据库的机制,它允许用户在不同的Oracle数据库之间建立连接,进行数据查询和交换。创建DBLINK的...
以上是对给定文档中知识点的详细总结和解释。这些知识点涵盖了Oracle数据库的各个方面,从基础的表和索引管理到复杂的备份与恢复策略,再到高级的性能分析技术。希望这些内容能够帮助读者更好地理解和掌握Oracle...
本文将详细讲解如何通过创建Database Link来实现在Oracle中进行多库查询。 首先,要在不同数据库间建立连接,我们需要配置本地数据库服务器的`tnsnames.ora`文件。`tnsnames.ora`是Oracle客户端连接数据库的服务...
DBLink是Oracle数据库中的一种功能,允许在不同的数据库实例之间建立连接,实现数据的跨库查询和操作,可能在系统中用于整合分散的文物信息。 3. **HTML**:HTML(超文本标记语言)是网页的基础,用于定义页面结构...
- **安装步骤**:详细描述ODI的安装流程,包括环境准备、软件部署、配置等环节。 ##### 2. **ODI开发指南** - **数据库配置**:设置ODI与源数据库和目标数据库之间的连接参数。 - **创建资料库**:建立主资料库...