`
lw671579557
  • 浏览: 106057 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

DBLink创建

 
阅读更多

背景:

数据库A:testa/testa SID=testa

数据库B:testb/testb SID=testb

 

需求:

数据库A想访问数据B的test表

 

分析:

1、在testa数据库中创建dblink

2、在A数据库创建test表同义词,这样A数据库就可以像访问自己的表一样访问B的test表

 

步骤:

1、在A数据库的tnsnames.ora中添加连接B数据库的连接字符串

db_B = --连接字符串
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.10)(PORT = 1521)) -- B数据库IP
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = testb) -- B数据库的SID
    )
  )

2、以sys用户登录A数据库,并赋予testa用户创建dblink的权限

grant resource to testa;

grant creat database link to testa;

 

3、以testa用户登录A数据库,创建dblink

CREATE DATABASE LINK DBLink_B CONNECT TO testb IDENTIFIED BY testb USING 'db_B';

参数解释:

CREATE DATABASE LINK DBLink_B: 创建dblink,名称为DBLink_B
CONNECT TO testb : 连接到testb用户
IDENTIFIED BY testb:testb用户密码为testb
USING 'db_B':使用上面创建的数据库连接字符串

 

创建好以后可以使用下面的方式访问B数据库的test表:

select * form test@DBLink_B;

 

4、创建同义词,更方便

create or replace synonym test
  for test@DBLink_B;

 

现在A数据库可以直接访问test表了。

select * from test;

 

 

 

分享到:
评论

相关推荐

    oracle dblink 创建过程

    ### Oracle DBLink创建过程及快照同步方法 #### 一、Oracle DBLink概念与创建步骤 DBLink(Database Link)是Oracle提供的一种机制,用于在不同的Oracle数据库实例之间建立连接,实现跨数据库查询、更新等功能。它...

    Oracle DBLink建立连接

    ### Oracle DBLink建立连接 #### 知识点一:DBLink基本概念与作用 - **DBLink**(Database Link)是Oracle提供的一种机制,用于在不同的Oracle数据库实例之间建立连接,实现跨数据库查询、更新等操作。 - **应用...

    DM之间DBLINK创建.pdf

    总结来说,DM数据库之间的DBLINK创建是一个涉及配置文件修改、服务管理以及SQL语句操作的过程。通过DBLINK,用户可以实现跨数据库的数据查询、同步或其他操作,极大地扩展了数据库的功能性和灵活性。在实际应用中,...

    DBLINK创建、查看、删除方法

    一旦DBLINK创建成功,就可以在SQL语句中引用它来访问远程数据库的数据。例如,假设我们有一个名为`scott_rmthost`的DBLINK,指向一个包含`scott`用户的远程数据库,那么我们可以这样查询: ```sql SELECT * FROM ...

    dblink创建语句(Oracle

    Oracle数据库下创建dblink的sql语句,附带解释说明

    dblink创建语句

    ### dblink创建语句知识点详解 #### 一、dblink概念理解 在数据库管理领域,dblink(Database Link)是一种非常实用的功能,它允许在一个Oracle数据库实例中引用另一个Oracle数据库实例中的数据。通过创建dblink,...

    DBLink的创建和使用

    一旦DBLink创建成功,用户就可以在本地数据库执行SQL查询,像操作本地表一样操作远程表。例如,`select * from scott.tb_test@to_bylw;`将从远程数据库的`tb_test`表中检索数据。 管理DBLink的常见SQL命令包括: 1...

    dblink创建与数据同步

    该存储过程实现源数据库按照时间同步更新计算库的过程 实现表的同步以及动态表某期间的数据同步。 该存储过程主要演示了: 1.dblink创建和dblink的使用; 2.如何使用字典表和游标实现选择性数据同步。

    oracle建立dblink步骤

    #### 五、DBLink创建过程 1. **创建TNS别名** - 在本地(新疆分公司)创建一个TNS别名,用于连接北京总部的数据库。可以通过修改`tnsnames.ora`文件来完成这一配置。 2. **创建测试表** - 在北京总部的数据库中...

    DBLINK创建方法

    ### DBLINK创建方法 在Oracle数据库管理中,DBLINK(数据库链接)是一种非常重要的特性,它允许用户在不同的数据库之间进行数据查询、修改等操作,从而实现分布式数据库系统的功能。DBLINK可以极大地简化跨数据库的...

    oracle通过DBlink连接mysql搭建过程

    使用 DBlink 连接 Oracle 和 MySQL 数据库 Oracle 通过 DBlink 连接 MySQL 搭建过程是一个复杂的过程,需要安装和配置多个组件,包括 unixODBC、mysql-connector-odbc 和 Oracle 环境变量。本文将详细说明这个过程...

    DBLink_mssql&oracle;

    ### DBLink创建详解:SQL Server至SQL Server及Oracle #### 一、引言 DBLink是一种用于实现异构数据库间数据交互的技术手段。通过DBLink,可以在一个数据库中查询、更新另一个数据库的数据,这对于需要跨数据库操作...

    dblink dblink dblink dblink dblink dblink

    dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink

    在oracle下创建dblink

    #### 二、DBLink创建原理及应用场景 1. **创建原理**:DBLink本质上是在源数据库中定义了一个指向目标数据库的逻辑路径。当执行涉及DBLink的操作时,Oracle会通过该逻辑路径自动建立到目标数据库的连接。 2. **...

    建立DBLINK连接串

    一旦建立了DBLINK,就可以像访问本地表一样访问远程表。例如,要从源数据库查询目标数据库中的`CUX.TZ_AP_BALANCE_INF`表,可以执行以下SQL命令: ```sql SELECT * FROM CUX.TZ_AP_BALANCE_INF@INT_INTER_DBLINK; `...

    oracle dblink的建立说明

    下面我们将深入探讨如何建立和管理Oracle DBLink。 1. 建立DBLink 创建DBLink的SQL语句如下: ```sql CREATE DATABASE LINK linkname CONNECT TO username IDENTIFIED BY password USING '(DESCRIPTION = ...

    dblink实战

    dblink是一种Oracle数据库链接机制,允许用户在不同的Oracle数据库服务器之间建立连接,以便实现数据共享和交换。在本文档中,我们将详细介绍dblink的概念、创建方法、使用方式以及注意事项。 一、 dblink 概念 ...

    建立oracle 数据库的dblink

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

    dblink+同义词

    这展示了如何通过dblink建立本地数据库与远程数据库之间的联系。 3. **同义词的创建**:在第三步中,通过运行SQL语句`select 'create synonym '||table_name||' for '||table_name||'@bb;' from user_tables;`,ods...

Global site tag (gtag.js) - Google Analytics