`
猫不吃的鱼
  • 浏览: 159349 次
  • 性别: Icon_minigender_1
  • 来自: 芜湖市
社区版块
存档分类
最新评论

建立dblink访问远程数据库

阅读更多
通过建立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数据库配置.docx

    oracle通过ODBC建立dblink访问SqlServer数据库配置

    oracle通过odbc建立dblink访问sqlserver数据库

    ### Oracle通过ODBC建立DBLink访问SQLServer数据库 在企业级应用环境中,不同数据库系统间的交互变得越来越频繁。为了实现Oracle数据库与SQLServer数据库之间的数据交换,可以通过多种方式实现连接,其中一种较为...

    直接建立dblink

    - **简化远程数据访问**:无需编写复杂的SQL语句即可访问远程数据库中的数据。 - **提高应用程序的灵活性**:可以在不改变应用程序代码的情况下更改数据库链接的目标数据库。 - **增强安全性**:可以通过限制对...

    Oracle数据库 Synonym和DBLink

    DBLink 允许用户在本地数据库中访问远程数据库中的数据,就像访问本地数据库一样。 创建 DBLink 需要授予创建 DBLink 的权限,例如:grant create public database link,drop public database link to test_1;。...

    建立oracle 数据库的dblink

    在建立DBLINK之前,有一些前提条件需要满足: 1. **TNSNAME.ORA配置**:TNSNAME.ORA是Oracle网络配置文件,包含了数据库服务名、主机地址、端口号等信息。确保你已经为两个数据库在TNSNAME.ORA中配置了正确的网络...

    建立DBLINK连接串

    本文介绍了如何创建DBLINK连接串以及如何使用DBLINK访问远程数据库中的表。此外,还介绍了如何通过创建同义词来简化查询操作,以及如何查询特定模式下的所有表。这些技巧对于日常数据库管理和维护非常有帮助。通过...

    dblink_clob字段异常解决方案

    DBLink提供了一种方式来访问远程数据库中的数据,而无需建立物理连接。 什么是CLOB字段? CLOB(Character Large OBject)是Oracle数据库中的一个数据类型,用于存储大量的字符数据。CLOB字段可以存储大量的文本...

    Oracle DBLink建立连接

    #### 知识点四:通过DBLink访问远程表 - **示例查询**:创建好DBLink后,可以通过以下SQL语句查询远程数据库中的表。 - `SELECT * FROM scott.tb_test@to_bylw;` - 此处`scott.tb_test@to_bylw`表示通过名为`to_...

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

    ### 不同数据库的数据交互(建立DBLINK)详解 #### 一、概述 在现代企业级应用环境中,常常需要实现跨数据库的数据交互与整合。DBLINK(数据库链接)是一种在Oracle数据库中实现远程数据访问的有效机制。本文档将详细...

    oracle dblink的建立说明

    同义词(Synonym)是数据库中的一个对象,它提供了一个别名,使得用户可以更方便地访问远程数据库的表或视图。创建同义词的命令如下: ```sql CREATE SYNONYM tablename FOR tablename@linkname; ``` 这里的 `...

    DBLink的创建和使用

    之后,可以通过`@to_bylw`访问远程数据库的`scott.tb_test`表。 2. **不依赖tnsnames.ora的DBLink**: 如果不想在tnsnames.ora文件中配置,可以直接在创建DBLink的SQL语句中提供远程数据库的连接信息,例如: ```...

    oracle建立dblink步骤

    ### Oracle建立DBLink步骤详解 #### 一、背景与需求分析 在企业级应用中,经常需要跨地域或跨部门进行数据共享与交互。本文档详细介绍了一种在Oracle环境下实现跨数据库连接的方法——DBLink(数据库链接)。通过...

    Oracle DATABASE LINK(DBLINK)创建与删除方法

    Oracle DATABASE LINK,简称DBLINK,是一种在不同的Oracle数据库实例间建立连接的方式,允许用户在本地数据库上执行查询和操作远程数据库的数据。DBLINK为跨数据库的通信提供了简单且高效的解决方案。 创建DBLINK的...

    Oracle-不同数据库DBLINK导数据使用说明

    数据库链接(DBLINK)允许一个Oracle数据库实例连接到另一个远程数据库实例,从而实现数据的透明访问。创建DBLINK的基本语法如下: ```sql CREATE DATABASE LINK db_link_name CONNECT TO remote_user IDENTIFIED ...

    DBLINk

    4. **性能优化**:对于某些特定的查询需求,通过DBLINK可以直接访问远程数据,避免了不必要的数据复制和中间层处理,从而提高了查询效率和响应速度。 ### 使用DBLINK的注意事项 尽管DBLINK带来了诸多便利,但在...

    oracle dblink 创建过程

    接下来,在本地创建一个快照,该快照指向远程数据库中的`dblink_test`表: ```sql CREATE SNAPSHOT sn_test AS SELECT * FROM dblink_test@creditdb; ``` ##### 3. 定期刷新快照 为了保持快照与远程数据的一致性...

    dblink+同义词

    这种技术在Oracle数据库中尤为常见,它通过创建一个数据库链接,使得用户能够在本地数据库环境中访问远程数据库的数据,如同这些数据位于本地一样。这极大地增强了跨数据库操作的能力,特别是在分布式系统中,dblink...

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

    创建DBLink后,你可以在本地数据库上执行如下的SQL查询,通过DBLink访问远程数据库的数据: ```sql SELECT * FROM table_name@dblink_name; ``` 这里,`table_name`是远程数据库中的表名。 在实际应用中,需要...

    ORACLE_建立DBLINK详细讲解.pdf

    1. **建立本地数据库对远程数据库的客户端连接**:首先,在本地建立远程数据库 248 的客户端连接 BKSVR_248;同时,在本地建立本地数据库 29 的客户端连接 SLARMS_29。 2. **使用 PL/SQL 登录本地数据库并创建 DB-...

Global site tag (gtag.js) - Google Analytics