`

Oracle 快速创建全局dblink

 
阅读更多
-- 如果创建全局 dblink,必须使用 systm 或 sys 用户,在 database 前加 public。  
create  public  database link dblink1  
  connect to dbusername identified by dbpassword  
  using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';  
  
-- 数据库参数 global_name=true 时要求数据库链接名称跟远端数据库名称一样。数据库全局名称可以用以下命令查出  
select * from global_name; 

-- 查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@dblink服务器”而已。  
select xxx FROM 表名@数据库链接名;  

-- 删除dblink
drop /* public */ database link dblink1;  

-- 创建、删除同义词
create or replace synonym 同义词名 for 表名;  
create or replace synonym 同义词名 for 用户.表名;  
create or replace synonym 同义词名 for 表名@数据库链接名;  
drop synonym 同义词名;  

-- 创建、删除视图
create or replace view 视图名 as (select 字段 from 用户.表名@dblink1);  
drop view 视图名;  

 
-- 注意:
-- 创建 DBLink 很简单,但是在使用中后台却出现锁,查看这个锁的方法可以去 console 中看到或者查询数据库。
-- 每次使用dblink查询的时候,均会与远程数据库创建一个连接,dblink 应该不会自动释放这个连接,如果是大量使用 dblink 查询,会造成 web 项目的连接数不够,导致系统无法正常运行,导致系统无正常运行。
 

 

分享到:
评论

相关推荐

    oracle dblink 创建过程

    ### Oracle DBLink创建过程及快照同步方法 #### 一、Oracle DBLink概念与创建步骤 DBLink(Database Link)是Oracle提供的一种机制,用于在不同的Oracle数据库实例之间建立连接,实现跨数据库查询、更新等功能。它...

    oracle通过odbc建立dblink访问sqlserver数据库

    ### Oracle通过ODBC建立DBLink访问SQLServer数据库 在企业级应用环境中,不同数据库系统间的交互变得越来越频繁。为了实现Oracle数据库与SQLServer数据库之间的数据交换,可以通过多种方式实现连接,其中一种较为...

    oracle通过ODBC建立dblink访问SqlServer数据库配置.docx

    oracle通过ODBC建立dblink访问SqlServer数据库配置

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

    在创建DBLINK时,远程数据库的全局名称可以通过以下命令获取: ```sql SELECT * FROM GLOBAL_NAME; ``` 若`GLOBAL_NAME` 参数设置为 `FALSE`,则不会强制DBLINK名称与远程数据库名称相同。创建DBLINK时,创建者...

    在oracle下创建dblink

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

    oracle通过DBlink连接mysql搭建过程

    使用 DBlink 连接 Oracle 和 MySQL 数据库 Oracle 通过 DBlink 连接 MySQL 搭建过程是一个复杂的过程,需要安装和配置多个组件,包括 unixODBC、mysql-connector-odbc 和 Oracle 环境变量。本文将详细说明这个过程...

    oracle中如何创建dblink

    ### Oracle中创建DBLink的方法详解 #### 一、引言 在Oracle数据库环境中,经常需要进行跨数据库的数据访问。为了实现这一目标,Oracle提供了一种称为“DBLink”(数据库链接)的功能。通过DBLink,用户可以从一个...

    oracle 存储过程 函数 dblink

    本文主要介绍了Oracle存储过程的概念、创建和调用方法,以及如何使用DBLink实现跨库操作。存储过程提供了强大的数据库处理能力,而DBLink则使得不同数据库实例之间的交互变得更加方便和高效。掌握这些技术对于提高...

    Oracle10g通过DBLink访问MySQL数据(Windows)

    Oracle10g通过DBLink访问MySQL数据 安装环境:Windows_Server2003, Oracle10gR2, MySQL4(服务器版在另外电脑上),MySql-Connector3.51(客户端ODBC驱动) 。

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

    完成以上步骤后,可以在Oracle环境中创建DBLink来访问SQL Server。例如,可以执行以下SQL语句: ```sql CREATE DATABASE LINK comm_link CONNECT TO <username> IDENTIFIED BY USING 'comm'; ``` 其中`<username>...

    Oracle之dblink的配置

    Oracle之dblink的配置 Oracle之dblink的配置 Oracle之dblink的配置 Oracle之dblink的配置

    dblink创建语句(Oracle

    Oracle数据库下创建dblink的sql语句,附带解释说明

    Oracle数据库如何创建DATABASE LINK

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

    Oracle DBLink建立连接

    ### Oracle DBLink建立连接 #### 知识点一:DBLink基本概念与作用 - **DBLink**(Database Link)是Oracle提供的一种机制,用于在不同的Oracle数据库实例之间建立连接,实现跨数据库查询、更新等操作。 - **应用...

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

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

    oracle 创建DBLink

    Oracle 创建 DBLink Oracle 中的 DBLink(Database Link)是一种机制,允许不同 Oracle 实例之间共享数据和资源。DBLink 可以让不同的数据库实例之间建立连接,从而实现数据集成和数据共享。本文将详细讲解如何使用...

    Oracle数据库 Synonym和DBLink

    Oracle 数据库 Synonym 和 DBLink Oracle 数据库中有两个重要的概念:同义词(Synonym)和数据库连接(DBLink)。这两个概念都是为了方便数据库的使用和管理而设计的。 同义词(Synonym) 同义词是 Oracle 数据库...

    oracle 创建dblink

    oracle创建dblink 连接远程服务器,创建连接。

    oracle 使用dblink方式 连接远程数据库,内有详细描述,亲测可以

    - 如果`Global_Name`为`TRUE`,则本地创建的DBLink名称必须与远程数据库的全局数据库名称一致。 - 修改`Global_Name`的方法有两种: - 方法一:在数据库的`init.ora`文件中设置`global_names`参数为`TRUE`或`...

Global site tag (gtag.js) - Google Analytics