通过建立dblink 对远程数据访问
配置1
1、首先在本地配置一个服务名,地址指向远程的数据库地址 需要在创建dblink 的DB上配置好tnsname.ora (该文件存放的位置为: $ORACLE_HOME/network/admin/tnsnames.ora),
把那个被连接的db信息加入进去:
JDMG=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST=10.16.9.98)(PORT=1527))
)
(CONNECT_DATA =
(SERVICE_NAME=jdmg)
)
)
2、测试:tnsping orcl
C:\Users\Administrator>tnsping jdmg
TNS Ping Utility for 32-bit Windows: Version 10.2.0.3.0 - Production on 08-3月 -2012 17:07:25
Copyright (c) 1997, 2006, Oracle. All rights reserved.
已使用的参数文件:
D:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST=10.16.9.98)(PORT=1527))) (CONNECT_DATA = (SERVICE_NAME=jdmg)))
OK (180 毫秒)
cmd中输出如上表示可以。
3、在数据库B中建立一个到数据库A的DBLINK (在pl/sql的Sql Window和Command Window运行命令即可)
create database link ciqlink connect to oaorg identified by fundo using 'jdmg';
格式:create database link dblink_name connect to user identified by password using ‘sid’;
4、通过dblink实现分布式查询
select country_cname from c_country_region@ciqlink;
配置2
create database link ciqlink connect to wleam identified by eamtest using '
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST=10.16.9.98)(PORT=1527))
)
(CONNECT_DATA =
(SERVICE_NAME=jdmg)
)
)
'
分享到:
相关推荐
oracle通过ODBC建立dblink访问SqlServer数据库配置
### Oracle通过ODBC建立DBLink访问SQLServer数据库 在企业级应用环境中,不同数据库系统间的交互变得越来越频繁。为了实现Oracle数据库与SQLServer数据库之间的数据交换,可以通过多种方式实现连接,其中一种较为...
Oracle 建立 DBLINK 的详细步骤记录是指在 Oracle 数据库中建立一个数据库链接(DBLINK),以便在本地数据库中访问远程数据库中的数据。下面是建立 DBLINK 的详细步骤记录: 查看 GLOBAL_NAME 在建立 DBLINK 之前...
- **简化远程数据访问**:无需编写复杂的SQL语句即可访问远程数据库中的数据。 - **提高应用程序的灵活性**:可以在不改变应用程序代码的情况下更改数据库链接的目标数据库。 - **增强安全性**:可以通过限制对...
DBLink 允许用户在本地数据库中访问远程数据库中的数据,就像访问本地数据库一样。 创建 DBLink 需要授予创建 DBLink 的权限,例如:grant create public database link,drop public database link to test_1;。...
在建立DBLINK之前,有一些前提条件需要满足: 1. **TNSNAME.ORA配置**:TNSNAME.ORA是Oracle网络配置文件,包含了数据库服务名、主机地址、端口号等信息。确保你已经为两个数据库在TNSNAME.ORA中配置了正确的网络...
本文介绍了如何创建DBLINK连接串以及如何使用DBLINK访问远程数据库中的表。此外,还介绍了如何通过创建同义词来简化查询操作,以及如何查询特定模式下的所有表。这些技巧对于日常数据库管理和维护非常有帮助。通过...
#### 知识点四:通过DBLink访问远程表 - **示例查询**:创建好DBLink后,可以通过以下SQL语句查询远程数据库中的表。 - `SELECT * FROM scott.tb_test@to_bylw;` - 此处`scott.tb_test@to_bylw`表示通过名为`to_...
DBLink提供了一种方式来访问远程数据库中的数据,而无需建立物理连接。 什么是CLOB字段? CLOB(Character Large OBject)是Oracle数据库中的一个数据类型,用于存储大量的字符数据。CLOB字段可以存储大量的文本...
### 不同数据库的数据交互(建立DBLINK)详解 #### 一、概述 在现代企业级应用环境中,常常需要实现跨数据库的数据交互与整合。DBLINK(数据库链接)是一种在Oracle数据库中实现远程数据访问的有效机制。本文档将详细...
同义词(Synonym)是数据库中的一个对象,它提供了一个别名,使得用户可以更方便地访问远程数据库的表或视图。创建同义词的命令如下: ```sql CREATE SYNONYM tablename FOR tablename@linkname; ``` 这里的 `...
之后,可以通过`@to_bylw`访问远程数据库的`scott.tb_test`表。 2. **不依赖tnsnames.ora的DBLink**: 如果不想在tnsnames.ora文件中配置,可以直接在创建DBLink的SQL语句中提供远程数据库的连接信息,例如: ```...
### Oracle建立DBLink步骤详解 #### 一、背景与需求分析 在企业级应用中,经常需要跨地域或跨部门进行数据共享与交互。本文档详细介绍了一种在Oracle环境下实现跨数据库连接的方法——DBLink(数据库链接)。通过...
Oracle DATABASE LINK,简称DBLINK,是一种在不同的Oracle数据库实例间建立连接的方式,允许用户在本地数据库上执行查询和操作远程数据库的数据。DBLINK为跨数据库的通信提供了简单且高效的解决方案。 创建DBLINK的...
数据库链接(DBLINK)允许一个Oracle数据库实例连接到另一个远程数据库实例,从而实现数据的透明访问。创建DBLINK的基本语法如下: ```sql CREATE DATABASE LINK db_link_name CONNECT TO remote_user IDENTIFIED ...
4. **性能优化**:对于某些特定的查询需求,通过DBLINK可以直接访问远程数据,避免了不必要的数据复制和中间层处理,从而提高了查询效率和响应速度。 ### 使用DBLINK的注意事项 尽管DBLINK带来了诸多便利,但在...
接下来,在本地创建一个快照,该快照指向远程数据库中的`dblink_test`表: ```sql CREATE SNAPSHOT sn_test AS SELECT * FROM dblink_test@creditdb; ``` ##### 3. 定期刷新快照 为了保持快照与远程数据的一致性...
这种技术在Oracle数据库中尤为常见,它通过创建一个数据库链接,使得用户能够在本地数据库环境中访问远程数据库的数据,如同这些数据位于本地一样。这极大地增强了跨数据库操作的能力,特别是在分布式系统中,dblink...
创建DBLink后,你可以在本地数据库上执行如下的SQL查询,通过DBLink访问远程数据库的数据: ```sql SELECT * FROM table_name@dblink_name; ``` 这里,`table_name`是远程数据库中的表名。 在实际应用中,需要...
1. **建立本地数据库对远程数据库的客户端连接**:首先,在本地建立远程数据库 248 的客户端连接 BKSVR_248;同时,在本地建立本地数据库 29 的客户端连接 SLARMS_29。 2. **使用 PL/SQL 登录本地数据库并创建 DB-...