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(并测试可用)
发表评论
-
oracle10g完全缷载略记
2016-07-09 15:14 851软件环境: 1、Windows7 + Oracle 10g ... -
MySQL zip版的简单安装方式
2016-06-25 17:56 813Windows下MySQL zip版的简单安装 1、下载My ... -
关系型数据库三范式解释
2016-04-07 11:54 1285数据库 三范式最简单最易记的解释,整理一下方便大家记忆。 书上 ... -
oracle中的视图详解及实例
2015-03-26 16:42 17311.创建用户并授权: cre ... -
plsql快捷键设置
2015-01-19 14:15 24541.使用PL/SQL中经常性需要输入select * fro ... -
database link问题解决
2015-01-15 15:00 6676Oracle数据库中关于databas ... -
union和union all的区别
2014-12-29 16:20 1332Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要 ... -
oracle数据库导入导出
2014-11-04 11:33 832oracle数据库导入导出(导出为dmp格式) 一、数据导出: ... -
Oracle中decode函数用法
2014-10-24 10:40 1228含义解释: decode(条件,值1,返回值1,值2 ... -
db语句优划与用法相关
2014-09-19 17:01 6891. oracle 中的not in() 与not exist ... -
oracle 临时表空间 和数据表空间
2014-08-25 13:28 935Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临 ... -
--Oracle 删除用户和表空间
2014-08-25 11:40 2495--查看oracle所有的表空间 select dbf.tab ... -
Oracle trunc()函数的用法 to_date()
2014-07-01 14:24 1428Oracle trunc()函数的用法 --Oracle ... -
sql执行顺序
2014-06-17 21:06 865在查询中逻辑查询和 ... -
监听listener oracle 错误 1067:进程意外终止
2014-05-15 19:20 1624监听listener oracle 错误 1067:进程意外终 ... -
jdbc properties文件配置
2014-05-05 21:33 1366前言 JDBC(Java Data Base Connecti ... -
PLSQL 创建表空间和用户
2014-03-14 18:09 3548通过pl/sql登录到Oracle数据库上,然后执行菜单:文件 ... -
oracle 中删除表 drop delete truncate 的区别
2014-02-27 17:26 1004相同点,使用drop delete truncate 都会删除 ... -
oracle表创建序列创建触发器创建
2014-02-27 11:33 1235// 创建一个序列 CREATE SEQUENCE Car_G ... -
oracle打开关闭服务批处理
2014-02-26 09:29 836@echo off echo 正在启动oracle服务,请稍等 ...
相关推荐
### Oracle数据库创建DATABASE LINK详解 #### 一、概述 在Oracle数据库中,通过创建DATABASE LINK(简称DB LINK),可以实现在不同的数据库之间进行数据共享与交互。这种技术使得用户能够像操作本地数据库一样操作...
Oracle 创建 Database link 方法 Oracle 创建 Database link 方法是指在 Oracle 中创建一个 Database link 的过程,这样可以实现跨库访问,即在一个数据库中可以访问另一个数据库中的数据。下面将详细介绍如何创建...
databaselink是oracle数据库连接另一个数据库(可以是非oracle数据库)用的连接
Oracle DATABASE LINK,简称DBLINK,是一种在不同的Oracle数据库实例间建立连接的方式,允许用户在本地数据库上执行查询和操作远程数据库的数据。DBLINK为跨数据库的通信提供了简单且高效的解决方案。 创建DBLINK的...
Database Link是Oracle数据库提供的一种分布式数据库功能,它创建了一个从源数据库到目标数据库的逻辑连接。 创建Database Link主要有两种方法:通过PL/SQL Developer的菜单界面和通过SQL命令行。下面将详细介绍这...
### Oracle存储过程与Database ...通过以上介绍,我们了解了如何在Oracle中创建和调用带有输入/输出参数的存储过程,以及如何创建和使用Database Link来访问远程数据库。这些技术对于实现复杂的应用程序逻辑非常有用。
综上所述,Oracle数据库链接(Database Link)是一种用于实现分布式事务处理的重要机制。通过创建合适的数据库链接,可以有效地管理和访问跨多个数据库实例的数据资源。理解其创建过程及不同类型之间的区别,对于构建...
目前通过Oracle11g连接SAP的HANA数据库Oracle11g的透明网关插件gateways中没有该选项,只能通过ODBC创建dblink连接HANA数据库,文档中包含有如何创建本地数据源ODBC,如何创建并配置相关ora文件,如何创建dblink等...
### Oracle 10g 或 11g 通过 DBLink 访问 SQL Server 数据库 #### 概述 本文档详细介绍了如何在Oracle 10g或11g环境中使用DBLink来访问SQL Server数据库的方法。这种方法对于那些习惯于使用Oracle进行数据库操作的...
这里的参数与导出命令类似,但注意`dumpfile`指向的是在Oracle 10g上创建的目录。 通过上述步骤,我们完成了从Oracle 11g向Oracle 10g的数据库迁移过程。需要注意的是,这种跨版本的迁移可能会遇到兼容性问题,因此...
oracle create database link
最后一步是创建一个数据库链接(Database Link),以便能够在Oracle环境中访问SQL Server数据库的数据。 **步骤一:检查`global_names`参数设置** 在创建数据库链接之前,需确认`global_names`参数的设置情况。如果...
在Oracle 10g数据库管理系统中,创建表空间、数据链路、同义词、序列号和视图是管理和操作数据库的重要环节。下面将详细解释这些概念及其创建语句。 **1. 创建表空间(Tablespaces)** 表空间是Oracle数据库中存储...
在创建 Database Link 时,Oracle 会在数据字典中保存相关的 Database Link 信息。在使用 Database Link 时,Oracle 通过 Oracle Net 使用用户预先定义好的连接信息访问相应的远程数据库以完成相应的工作。 创建 ...
② 其次,需要创建 Database links 对象,使用 CREATE DATABASE LINK 语句。例如:CREATE DATABASE LINK yb CONNECT TO erp IDENTIFIED BY erp USING 'erp';。其中,CREATE DATABASE LINK 是创建 Database links ...
在Windows环境下,Oracle 10g可以通过异构连接(Heterogeneous Services)访问MySQL 5数据库,这使得不同数据库系统间的交互成为可能。以下是一份详细的配置步骤: 首先,我们需要在MySQL端进行设置: 1. 创建...
安装Oracle 11g通常涉及以下步骤:系统准备(包括硬件和软件要求检查)、创建操作系统用户和组、安装Oracle Grid Infrastructure(包括ASM和RAC组件)、安装数据库软件、创建数据库实例、配置监听器和服务,最后...
Oracle 10g 是一款广泛使用的数据库管理系统,它提供了丰富的功能和高级特性,用于管理和处理大量数据。在学习 Oracle 10g 时,了解如何管理用户权限是至关重要的。以下是一些关于用户管理、权限授予和账户控制的...