有时候,需要在两个Oracle数据库之间手工同步数据时,DBLink是最方便快捷的手段之一,创建DBLink的方式一般是这样:
-
create public database link <DBLink名称> connect to <被连接库的用户名> identified by <被连接库的密码> using '<Oracle客户端工具建立的指向被连接库服务名>';
例如:
-
create public database link XMDS_KF connect to XMDS identified by XMDS using 'XMDS_KF';
但这种方式有个缺点就是必须要在服务器建立一个被连接库的服务名,如果不建则会报错:
ORA-12154: TNS: 无法处理服务名
,但如果直接使用地址来建DBLink,就可以省去配置服务名的麻烦了:
- create public database link XMDS_KF connect to XMDS identified by XNDS using '(DESCRIPTION =
- (ADDRESS_LIST =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 145.24.16.182)(PORT = 1521))
- )
- (CONNECT_DATA =
- (SERVICE_NAME = XMDS)
- )
- )';
分享到:
相关推荐
Oracle数据库如何创建DATABASE LINK
主要介绍了Oracle DATABASE LINK(DBLINK)创建与删除方法,需要的朋友可以参考下
创建一个dblink,命名为dblink_name,从A数据库连到B数据库,B数据库的IP为192.168.1.73,端口为1521,实例名为oracle,登录名为tast,密码为test...drop public database link dblink_name; — Create database link
database link详解 一:dblink创建 二、dblink查询 三、dblink删除 四、dblink使用 五、同义词配合
当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数据库中创建...
在创建database link的时候,Oracle再数据字典中保存相关的database link的信息,在使用database link的时候,Oracle通过Oracle Net用用户预先定义好的连接信息访问相应的远程数据库以完成相应的工作。 建立database...
databaselink是oracle数据库连接另一个数据库(可以是非oracle数据库)用的连接
Database Link详细讲解oracle分布式.文档详细,精简,供大家学习!
代码示例,详细讲解怎么去使用Oracle数据库中的DBLINK(Database Link)。示例简单易懂。
orcle dblink 的创建与删除的详解及实例 易混淆术语介绍:Db_name,Db_domain,Global_name,Service_name 删除 Dblink 报错 ORA-02024: database link not found 的解决方法 .
目前通过Oracle11g连接SAP的HANA数据库Oracle11g的透明网关插件gateways中没有该选项,只能通过ODBC创建dblink连接HANA数据库,文档中包含有如何创建本地数据源ODBC,如何创建并配置相关ora文件,如何创建dblink等...
databaselink是定义一个数据库到另一个数据库的路径的对象,databaselink允许 你查询远程表及执行远程程序。在任何分布式环境里,database都是必要的。另外要注意 的是databaselink是单向的连接。
实现结果:在一个数据库中某个用户下编写一个存储过程,在存储过程中使用DBLINK连接另一个数据库,从此数据库中的一...create public database link dblink connect to totalplant identified by totalplant using '
在创建dblink之前,首先要查看用户是否有相应的权限。针对特定的用户,使用 sqlplus user/pwd登录后,执行如下语句: 代码如下:select * from user_sys_privs t where t.privilege like upper(‘%link%’); 在sys...
通过一个实例简单的描述了oracle实例之间是如何建立database link的,对每个关键的名词都加了说明,你会发现原来简单才能明白,呵呵
Oracle应用服务器OS 1.查看数据库的global_name SELECT * FROM GLOBAL_NAME;...CREATE DATABASE LINK数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘数据库连接字符串'; 例1: CREATE
oracle服务器没有建立目标数据库的TNS时,在客户端(有权限的情况下)建立dblink语法如下: 代码如下: create database link dblink_name connect to user_name identified by user_psw using ‘(DESCRIPTION = ...
一、数据库链路的概念数据库链路(database link),简称dblink,它是一个通道,是本地数据库与远程数据库之间的通道,通过dblink,在本地数据库
本文简述了通过创建database link实现ORACLE跨数据库查询的方法 1.配置本地数据库服务器的tnsnames.ora文件 $vi $ORACLE_HOME/network/admin/tnsnames.ora 添加如下行,其中DBLINK为连接名(可自定义),HOST和PORT...