`

Oracle10g创建Database link

    博客分类:
  • DB
阅读更多
Oracle10g创建Database link

某些时候,需要关联不同的远程数据库进行数据查询、操作等。

在Oracle中,关联不同的数据库进行表关联,就要用到了数据库连接(DB link)。

创建DB link有两种方法:通过SQL语句创建,通过可视化界面创建(其实也是执行的SQL语句)。

1.通过PL/SQL Developer 工具建立
  在左侧目录中 database link中右键---new ...;在窗口中

Name:此DBLINK的名字,你自己随便起。比如:conn205em

UserName:数据库登陆用户名

Password:数据库登陆密码

Database:(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.19.205)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl11)))

Database信息可在oracle安装目录查询:\product\10.2.0\client_1\network\admin\tnsnames.ora

 eg如下:
	orcl11 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.19.205)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl11)
    )
  )

将上面的"ORA11 ="去掉,其余内容把换行符、空格去掉组成一个字符串即可。
然后点击“Apply”按钮即可。

建立好后,会在Database links菜单下显示。

测试DB link是否有效,执行语句: select * from TRANSFORMER@conn205em

其中,TRANSFORMER为远程数据库的表名。

2.create public database link conn205em2 connect to emusername identified by em using '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.19.205)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl11)))';

	orcl11:表示服务名,可通过SQL语句查询:SELECT * FROM GLOBAL_NAME; --查看服务名
	emusername :表示登录远程数据库的帐号
	em	   : 表示登录远程数据库的密码 

ex: 在mybatis中查询时只用在查询远程数据库时添加个别名
如select a.*,#{params.tableName,jdbcType=VARCHAR} tableName from ${params.tableName}@conn205em a

备注:修改自http://www.2cto.com/database/201403/285440.html(并测试可用)
分享到:
评论

相关推荐

    Oracle数据库如何创建DATABASE LINK

    ### Oracle数据库创建DATABASE LINK详解 #### 一、概述 在Oracle数据库中,通过创建DATABASE LINK(简称DB LINK),可以实现在不同的数据库之间进行数据共享与交互。这种技术使得用户能够像操作本地数据库一样操作...

    Oracle创建Database link方法

    Oracle 创建 Database link 方法 Oracle 创建 Database link 方法是指在 Oracle 中创建一个 Database link 的过程,这样可以实现跨库访问,即在一个数据库中可以访问另一个数据库中的数据。下面将详细介绍如何创建...

    oracle中databaselink创建

    databaselink是oracle数据库连接另一个数据库(可以是非oracle数据库)用的连接

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

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

    Oracle创建Database Link的两种方式详解

    Database Link是Oracle数据库提供的一种分布式数据库功能,它创建了一个从源数据库到目标数据库的逻辑连接。 创建Database Link主要有两种方法:通过PL/SQL Developer的菜单界面和通过SQL命令行。下面将详细介绍这...

    oracle 存储过程 databaselink 收集

    ### Oracle存储过程与Database ...通过以上介绍,我们了解了如何在Oracle中创建和调用带有输入/输出参数的存储过程,以及如何创建和使用Database Link来访问远程数据库。这些技术对于实现复杂的应用程序逻辑非常有用。

    Database Link经典详解

    综上所述,Oracle数据库链接(Database Link)是一种用于实现分布式事务处理的重要机制。通过创建合适的数据库链接,可以有效地管理和访问跨多个数据库实例的数据资源。理解其创建过程及不同类型之间的区别,对于构建...

    Windows Server服务器下Oracle11g创建ODBC连接HANA数据库

    目前通过Oracle11g连接SAP的HANA数据库Oracle11g的透明网关插件gateways中没有该选项,只能通过ODBC创建dblink连接HANA数据库,文档中包含有如何创建本地数据源ODBC,如何创建并配置相关ora文件,如何创建dblink等...

    oracle10g或11g通过dblink访问sql server数据库

    ### Oracle 10g 或 11g 通过 DBLink 访问 SQL Server 数据库 #### 概述 本文档详细介绍了如何在Oracle 10g或11g环境中使用DBLink来访问SQL Server数据库的方法。这种方法对于那些习惯于使用Oracle进行数据库操作的...

    oracle11g导出还原到oracle10g

    这里的参数与导出命令类似,但注意`dumpfile`指向的是在Oracle 10g上创建的目录。 通过上述步骤,我们完成了从Oracle 11g向Oracle 10g的数据库迁移过程。需要注意的是,这种跨版本的迁移可能会遇到兼容性问题,因此...

    oracle create database link

    oracle create database link

    Oracle 10G 透明网关的配置

    最后一步是创建一个数据库链接(Database Link),以便能够在Oracle环境中访问SQL Server数据库的数据。 **步骤一:检查`global_names`参数设置** 在创建数据库链接之前,需确认`global_names`参数的设置情况。如果...

    ORACLE10g数据库创建表空间序列

    在Oracle 10g数据库管理系统中,创建表空间、数据链路、同义词、序列号和视图是管理和操作数据库的重要环节。下面将详细解释这些概念及其创建语句。 **1. 创建表空间(Tablespaces)** 表空间是Oracle数据库中存储...

    Oracle dblink详解

    在创建 Database Link 时,Oracle 会在数据字典中保存相关的 Database Link 信息。在使用 Database Link 时,Oracle 通过 Oracle Net 使用用户预先定义好的连接信息访问相应的远程数据库以完成相应的工作。 创建 ...

    Oracle数据库链Database links

    ② 其次,需要创建 Database links 对象,使用 CREATE DATABASE LINK 语句。例如:CREATE DATABASE LINK yb CONNECT TO erp IDENTIFIED BY erp USING 'erp';。其中,CREATE DATABASE LINK 是创建 Database links ...

    windows下oracle10G异构连接MYSQL5

    在Windows环境下,Oracle 10g可以通过异构连接(Heterogeneous Services)访问MySQL 5数据库,这使得不同数据库系统间的交互成为可能。以下是一份详细的配置步骤: 首先,我们需要在MySQL端进行设置: 1. 创建...

    oracle11G_installed_package.zip

    安装Oracle 11g通常涉及以下步骤:系统准备(包括硬件和软件要求检查)、创建操作系统用户和组、安装Oracle Grid Infrastructure(包括ASM和RAC组件)、安装数据库软件、创建数据库实例、配置监听器和服务,最后...

    oracle10g学习文档

    Oracle 10g 是一款广泛使用的数据库管理系统,它提供了丰富的功能和高级特性,用于管理和处理大量数据。在学习 Oracle 10g 时,了解如何管理用户权限是至关重要的。以下是一些关于用户管理、权限授予和账户控制的...

Global site tag (gtag.js) - Google Analytics