`

oracle下如何创建database link

 
阅读更多

 

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

    Oracle创建Database link方法

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

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

    默认情况下,创建的Database Link是私有的,只能被创建它的用户使用。若使用`CREATE PUBLIC DATABASE LINK`,则所有用户都可以访问这个链接。在设计权限和安全性时,需根据实际需求选择合适的类型。

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

    总之,Oracle DATABASE LINK 是一种强大的工具,它使得多数据库间的交互变得简单,允许在不离开本地数据库环境的情况下访问和操作远程数据。正确地创建、管理和使用DBLINK是数据库管理员和开发人员必备的技能之一。

    oracle中databaselink创建

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

    oracle 存储过程 databaselink 收集

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

    Database Link经典详解

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

    oracle create database link

    oracle create database link

    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 ...

    在oracle下创建dblink

    ### 在Oracle下创建DBLink知识点详解 #### 一、DBLink简介 在Oracle数据库系统中,DBLink(数据库链接)是一种强大的工具,它允许用户在一个数据库(源数据库)上执行SQL查询来访问另一个数据库(目标数据库)中的...

    Oracle dblink详解

    1. Private Database Link: 私有的 Database Link,由创建该 Database Link 的用户拥有,该 Database Link 在本地数据库的特定的 schema 下建立的。只有建立该 Database Link 的 schema 的 session 能使用这个 ...

    oracle dblink 创建过程

    DBLink(Database Link)是Oracle提供的一种机制,用于在不同的Oracle数据库实例之间建立连接,实现跨数据库查询、更新等功能。它使得在一个数据库中访问另一个数据库的数据成为可能。 ##### 1. 全局名称(global_...

    关于创建oracle dblink 过程的几点心得

    Oracle DB Link 创建过程心得 Oracle DB Link 是一种数据库链接技术,允许用户从一台数据库服务器读取另一台数据库服务器下的数据。下面是创建 Oracle DB Link 过程的几点心得: 什么是 DB Link DB Link 是一种...

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

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

    DBLink的创建和使用

    在Oracle数据库中,DBLink(Database Link)是一种连接机制,允许用户从一个数据库(本地数据库)无缝地访问另一个数据库(远程数据库)中的数据,而无需实际的物理复制或迁移。DBLink使得数据交互和分布式查询变得...

    database link

    本文档是在开发oracle过程中总结出来的,希望对想了解oracle db link的人有帮助

    plsql创建link连接并查询远端数据库

    例如,在 Oracle1 机器上创建 Link 连接,连接到 Oracle2 机器上的远端数据库,用户名为 shi2,密码为 456,数据库名为 orcl。 查询远端数据库 创建 Link 连接后,可以使用 PL/SQL 语句来查询远端数据库的数据表。...

Global site tag (gtag.js) - Google Analytics