`

ORACLE 建立DBLINK详细讲解

 
阅读更多

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_建立DBLINK详细讲解.pdf

    ### ORACLE 建立 DB-LINK 详细讲解 #### 引言 在 Oracle 数据库管理中,DB-LINK(数据库链接)是一项重要的技术,它允许一个 Oracle 数据库实例访问另一个 Oracle 数据库实例中的数据。这在分布式数据库环境中非常...

    oracle 创建DBLink

    本文将详细讲解如何使用 Oracle 中的 DBLink。 DBLink 的优点: 1. 实现数据共享:DBLink 可以让不同的数据库实例之间共享数据,无需手动导出和导入数据。 2. 提高数据一致性:DBLink 可以确保不同数据库实例之间...

    oracle数据库在客户端建立dblink语法

    下面将详细讲解如何在客户端创建DBLink。 首先,理解DBLink的基本结构和组成部分: 1. **DBLink名称(dblink_name)**:这是你在本地数据库中为DBLink指定的唯一名称,用于引用远程数据库。 2. **连接到的用户名...

    oracle中dblink参数配置1

    在Oracle数据库中,DBLink(数据库链接)是一种用于在不同数据库之间建立连接的机制,使得用户可以在一个数据库中执行查询并访问另一个数据库的数据。DBLink参数配置是确保跨数据库通信顺畅的关键步骤。以下是对给定...

    不同数据库的数据交互(建立DBLINK).docx

    本文档将详细介绍如何在两个不同的Oracle 10g数据库之间建立DBLINK,并进行数据交互。 #### 二、环境准备 本示例中涉及的两个数据库环境分别为: - **系统一**:Oracle 10g - 服务器IP:.191 - SID:ORCL - ...

    Oracle10g通过DBLink访问MySQL示例

    Oracle 10g 使用 DBLink 访问 MySQL 的过程涉及多个步骤,主要目的是在 Oracle 数据库和 MySQL 数据库之间建立连接,实现数据交互。以下详细解释了这些步骤: 1. **安装 MySQL 客户端软件**: Oracle 服务器需要...

    Oracle透明网关环境的建立

    以上六个步骤详细解释了如何建立Oracle透明网关环境,使得Oracle数据库可以透明地访问和操作SQL Server数据库。这个过程涉及到网络配置、数据库连接参数设置、Oracle监听器管理以及数据库间的连接机制,理解并掌握...

    oracle 跨实例 数据同步

    本文将详细介绍如何在两台Oracle数据库服务器之间实现跨实例的数据同步,主要通过Oracle提供的DBLink和快照技术来实现。 #### 二、名词解释 - **源数据库**:即被同步的数据库,通常指的是原始数据所在的数据库。 -...

    Oracle_Data_Integrator应用指南

    - DBLink:讨论如何在ODI中使用Oracle的DBLink进行跨数据库操作。 - 对象冲突:解决ODI环境中可能出现的对象命名冲突问题。 6. 其他: - 文档控制:描述文档版本管理规则。 - 问题记录:列出开放和已解决的问题...

    Oracle Database Gateway for WebSphere MQ User’s Guide

    3. **连接管理**:解释如何创建和管理连接到WebSphere MQ的数据库连接,包括定义数据源(JDBC)和数据库链接(DBLINK),以便在Oracle数据库中访问和操作MQ队列。 4. **性能优化**:提供了调整参数以提高数据传输...

    Oracle数据加载和卸载的实现方法

    以下将详细讲解Oracle中数据加载和卸载的几种实现方法。 一、Oracle中的DBLINK DBLINK是Oracle提供的一种连接不同数据库的机制,它允许用户在不同的Oracle数据库之间建立连接,进行数据查询和交换。创建DBLINK的...

    基于Oracle多库查询方法(分享)

    本文将详细讲解如何通过创建Database Link来实现在Oracle中进行多库查询。 首先,要在不同数据库间建立连接,我们需要配置本地数据库服务器的`tnsnames.ora`文件。`tnsnames.ora`是Oracle客户端连接数据库的服务...

    文物管理系统

    DBLink是Oracle数据库中的一种功能,允许在不同的数据库实例之间建立连接,实现数据的跨库查询和操作,可能在系统中用于整合分散的文物信息。 3. **HTML**:HTML(超文本标记语言)是网页的基础,用于定义页面结构...

    信息技术最佳实践-Oracle ODI之入门开发

    - **安装步骤**:详细描述ODI的安装流程,包括环境准备、软件部署、配置等环节。 ##### 2. **ODI开发指南** - **数据库配置**:设置ODI与源数据库和目标数据库之间的连接参数。 - **创建资料库**:建立主资料库...

Global site tag (gtag.js) - Google Analytics