创建DBLINK 有两种方法
一: 动态DB LINK
-- Create database link
create public database link LINK24.LOCALDOMAIN
connect to username IDENTIFIED BY pwd
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.3.6.24)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora9)
)
)';
说是动态并不是真正动态的,只是这种方式可以随时建立,适合程序临时使用.
二:SERVER TO SERVER DB-LINK
-- Create database link
create public database link MYLINK
connect to USERID
using 'DB2.TNSNAME';
该方法需要在当前的SERVER上建立名为 'DB2.TNSNAME' 的TNS .
注意是在SERVER上建TNS,不是CLIENT. 很多人建了DB-LINK 就会报错ORA-12154 ,就是这个原因.
建好后可以访问远端数据DB2.
select * from TABLE1@MYLINK2 where comFORT='1'
也可以继续建立synonym (同义词)
-- Create the synonym
create or replace public synonym r_db2
for sys.table1@MYLINK2;
那么就可以用
select * from r_db2 where comFORT='1'
代替刚才的查询
分享到:
相关推荐
### Oracle通过ODBC建立DBLink访问SQLServer数据库 在企业级应用环境中,不同数据库系统间的交互变得越来越频繁。为了实现Oracle数据库与SQLServer数据库之间的数据交换,可以通过多种方式实现连接,其中一种较为...
在本文中,我们将深入探讨DBLink的创建和使用方法。 首先,创建DBLink的先决条件是本地数据库用户必须拥有相应的权限。有三种与DBLink相关的权限: 1. CREATE DATABASE LINK:仅创建者可以使用的私有DBLink。 2. ...
通过创建DBLink,可以在两个不同的Oracle数据库之间建立连接,实现数据的共享和交换。结合Oracle快照技术,可以有效地实现本地数据库与远程数据库之间的数据同步。此外,通过设置适当的刷新策略和使用触发器,可以...
通过直接建立DBLink,可以极大地简化跨数据库的操作流程,尤其对于运行在Linux、Unix等平台上的系统来说,这种方法能够避免因额外配置服务名所带来的复杂性。 ### 直接建立DBLink的关键知识点 #### 1. DBLink的...
### 在Oracle下创建DBLink知识点详解 #### 一、DBLink简介 在Oracle数据库系统中,DBLink(数据库链接)是一种强大的工具,它允许用户在一个数据库(源数据库)上执行SQL查询来访问另一个数据库(目标数据库)中的...
### Oracle建立DBLink步骤详解 #### 一、背景与需求分析 在企业级应用中,经常需要跨地域或跨部门进行数据共享与交互。本文档详细介绍了一种在Oracle环境下实现跨数据库连接的方法——DBLink(数据库链接)。通过...
4. 创建连接到北京的远程数据连接 DBLink: `create database link SIDBJ.US.ORACLE.COM connect to userbj identified by bj123 using ''tns_xj_to_bj'';` 其中:SIDBJ.US.ORACLE.COM 是远程的数据库的 ...
其次,`dblink`是PostgreSQL的一个实用程序,允许在不同的数据库之间建立连接,进行数据查询和更新操作。它提供了一种灵活的方式,使得在同一个数据库系统内或者跨多个PostgreSQL实例之间进行通信成为可能。这对于...
oracle通过ODBC建立dblink访问SqlServer数据库配置
DBLink 可以让不同的数据库实例之间建立连接,从而实现数据集成和数据共享。本文将详细讲解如何使用 Oracle 中的 DBLink。 DBLink 的优点: 1. 实现数据共享:DBLink 可以让不同的数据库实例之间共享数据,无需...
### dblink创建语句知识点详解 #### 一、dblink概念理解 在数据库管理领域,dblink(Database Link)是一种非常实用的功能,它允许在一个Oracle数据库实例中引用另一个Oracle数据库实例中的数据。通过创建dblink,...
两台数据库服务器之间通过创建dblink进行数据库连接,并且数据库之间可以相互进行数据查询读取操作,操作简单易懂
### Oracle 创建数据库链接 (DBLink) 的详细指南 #### 标题解读: - **创建dblink.txt**:本文档主要介绍如何在Oracle数据库环境中创建数据库链接(DBLink),这是一种允许不同数据库之间进行通信的技术。 #### ...
一旦建立了DBLINK,就可以像访问本地表一样访问远程表。例如,要从源数据库查询目标数据库中的`CUX.TZ_AP_BALANCE_INF`表,可以执行以下SQL命令: ```sql SELECT * FROM CUX.TZ_AP_BALANCE_INF@INT_INTER_DBLINK; `...
DBLink是一种逻辑连接,用于建立两个Oracle数据库之间的通信。它允许用户在一个数据库上执行查询或事务处理,这些操作实际上会作用于另一个数据库中的表。DBLink对于那些需要频繁跨数据库查询或更新数据的应用程序...
Oracle DATABASE LINK,简称DBLINK,是一种在不同的Oracle数据库实例间建立连接的方式,允许用户在本地数据库上执行查询和操作远程数据库的数据。DBLINK为跨数据库的通信提供了简单且高效的解决方案。 创建DBLINK的...
oracle创建dblink 连接远程服务器,创建连接。
dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink
在Oracle数据库管理与应用开发领域,创建Database Link(简称DBLink)是一项非常实用且重要的技术。DBLink允许用户从一个数据库访问另一个远程数据库中的数据,从而实现跨数据库的数据查询、更新等功能。根据提供的...