--创建database link CREATE DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’; 注:如果创建全局dblink,必须使用systm或sys用户,在database前加public。
-- 删除database link DROP PUBLIC DATABASE LINK 数据库链接名 --查询远端数据库里的表: SELECT …… FROM 表名@数据库链接名; --同义词创建 CREATE SYNONYM 同义词名 FOR 表名; CREATE SYNONYM 同义词名 FOR 表名@数据库链接名; --建立一个本地的远程视图 CREATE VIEW HI_FLDDICT AS SELECT * FROM HI_FLDDICT@hr_oracle
详细步骤;
1 查看global_name
SQL> show parameter global_name; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ global_names boolean FALSE SQL> select * from global_name; GLOBAL_NAME -------------------------------------------------------------------------------- ORCL SQL>
2 如果global_names为FALSE
当数据库参数global_name=false时,就不要求数据库链接名称跟远端数据库名称一样,可以随便命名。
例如:
(1)已经配置本地服务
-- Drop existing database link drop public database link HR_ORACLE; -- Create database link create public database link HR_ORACLE connect to user identified by password using 'hr';
(2)未配置本地服务 优点是这样不受本地服务的影响
create database link HR_ORACLE_TEST connect to user identified by password using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 101.101.101.101)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = hr) ) )';
3 如果global_names为TRUE
当数据库参数global_name=true时,那就要求数据库链接名称跟远端数据库名称一样。
-- Drop existing database link drop public database link AHHR; -- Create database link create public database link AHHR connect to user identified by password using 'hr';
相关推荐
### Oracle数据库创建DATABASE LINK详解 #### 一、概述 在Oracle数据库中,通过创建DATABASE LINK(简称DB LINK),可以实现在不同的数据库之间进行数据共享与交互。这种技术使得用户能够像操作本地数据库一样操作...
Oracle 创建 Database link 方法 Oracle 创建 Database link 方法是指在 Oracle 中创建一个 Database link 的过程,这样可以实现跨库访问,即在一个数据库中可以访问另一个数据库中的数据。下面将详细介绍如何创建...
默认情况下,创建的Database Link是私有的,只能被创建它的用户使用。若使用`CREATE PUBLIC DATABASE LINK`,则所有用户都可以访问这个链接。在设计权限和安全性时,需根据实际需求选择合适的类型。
总之,Oracle DATABASE LINK 是一种强大的工具,它使得多数据库间的交互变得简单,允许在不离开本地数据库环境的情况下访问和操作远程数据。正确地创建、管理和使用DBLINK是数据库管理员和开发人员必备的技能之一。
databaselink是oracle数据库连接另一个数据库(可以是非oracle数据库)用的连接
### Oracle存储过程与Database ...通过以上介绍,我们了解了如何在Oracle中创建和调用带有输入/输出参数的存储过程,以及如何创建和使用Database Link来访问远程数据库。这些技术对于实现复杂的应用程序逻辑非常有用。
综上所述,Oracle数据库链接(Database Link)是一种用于实现分布式事务处理的重要机制。通过创建合适的数据库链接,可以有效地管理和访问跨多个数据库实例的数据资源。理解其创建过程及不同类型之间的区别,对于构建...
oracle create database link
② 其次,需要创建 Database links 对象,使用 CREATE DATABASE LINK 语句。例如:CREATE DATABASE LINK yb CONNECT TO erp IDENTIFIED BY erp USING 'erp';。其中,CREATE DATABASE LINK 是创建 Database links ...
### 在Oracle下创建DBLink知识点详解 #### 一、DBLink简介 在Oracle数据库系统中,DBLink(数据库链接)是一种强大的工具,它允许用户在一个数据库(源数据库)上执行SQL查询来访问另一个数据库(目标数据库)中的...
1. Private Database Link: 私有的 Database Link,由创建该 Database Link 的用户拥有,该 Database Link 在本地数据库的特定的 schema 下建立的。只有建立该 Database Link 的 schema 的 session 能使用这个 ...
DBLink(Database Link)是Oracle提供的一种机制,用于在不同的Oracle数据库实例之间建立连接,实现跨数据库查询、更新等功能。它使得在一个数据库中访问另一个数据库的数据成为可能。 ##### 1. 全局名称(global_...
Oracle DB Link 创建过程心得 Oracle DB Link 是一种数据库链接技术,允许用户从一台数据库服务器读取另一台数据库服务器下的数据。下面是创建 Oracle DB Link 过程的几点心得: 什么是 DB Link DB Link 是一种...
目前通过Oracle11g连接SAP的HANA数据库Oracle11g的透明网关插件gateways中没有该选项,只能通过ODBC创建dblink连接HANA数据库,文档中包含有如何创建本地数据源ODBC,如何创建并配置相关ora文件,如何创建dblink等...
在Oracle数据库中,DBLink(Database Link)是一种连接机制,允许用户从一个数据库(本地数据库)无缝地访问另一个数据库(远程数据库)中的数据,而无需实际的物理复制或迁移。DBLink使得数据交互和分布式查询变得...
本文档是在开发oracle过程中总结出来的,希望对想了解oracle db link的人有帮助
例如,在 Oracle1 机器上创建 Link 连接,连接到 Oracle2 机器上的远端数据库,用户名为 shi2,密码为 456,数据库名为 orcl。 查询远端数据库 创建 Link 连接后,可以使用 PL/SQL 语句来查询远端数据库的数据表。...