Oracle创建dblink

oracle 建dblink (含集群配置,多ip)(含权限) 1. 前言 dblink 介绍 : dblink(Database Link)数据库链接顾名思义就是数据库的链接[1],就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。 创建dblink语法: CREATE [SHARED] [PUBLIC] database link link_name  ... 阅读详情

1、如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限:

select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 


如果没有,则需要使用 sysdba 角色给用户赋权:

grant create public database link to dbusername;  

2、使用该用户登录 PL/SQL,使用命令:


-- 第一种方法:要求数据库服务器 A 上 tnsnames.ora 中有 数据库 B 的映射  
-- -- create database link 数据库链接名 connect to 用户名 identified by 密码 using '本地配置的数据的实例名';

采用图形配置界面则如下所示:



-- 第二种方法:直接配置  
-- 如果创建全局 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.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';  
  
-- 数据库参数 global_name=true 时要求数据库链接名称跟远端数据库名称一样。数据库全局名称可以用以下命令查出  
-- select * from global_name; 

3、查询数据:

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

4、删除 DBLink

drop /* public */ database link dblink1; 

5、创建和删除同义词


create or replace synonym 同义词名 for 表名;  
create or replace synonym 同义词名 for 用户.表名;  
create or replace synonym 同义词名 for 表名@数据库链接名;  
drop synonym 同义词名; 

6、创建和删除视图

create or replace view 视图名 as (select 字段 from 用户.表名@dblink1);  
drop view 视图名; 

7、注意:

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


参考文章:

1、http://www.cnblogs.com/sishierfei/archive/2010/12/20/1911606.html

2、http://www.51testing.com/?uid-194762-action-viewspace-itemid-90513

3、http://hi.baidu.com/jjpx/blog/item/a583742451884f124c088dbe.html



ORACLE 如何使用dblink实现跨库访问 dbLink是简称,全称是databaselink。database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。 阅读详情

相关推荐

Oracle 使用 DBLINK详解

DBLINK详解 1.创建dblink语法: CREATE [PUBLIC] DATABASE LINK link  CONNECT TO username IDENTIFIED BY password USING ‘connectstring’ 说明: 1) 权限:创建数据库链接的帐号必须有CREATE DATABASE LINK或CREATE PUB

u014379337的专栏 7427

oracle创建dblink

oracle创建dblink

zcj18537150970的博客 7409

Oracle 创建DBLink方法

一、创建新的DBLink 需求说明: 现有两个测试库,现想通过DBLink在测试库1连接测试库2。 创建DBLink 1)在测试库查看是否拥有创建DBLink的权限 select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 查询无结果输出,说明当前用户没有创建DBLink的权限。 2)赋权当前用户创建DBLink的权限 $ sqlplus /as sysdba SQL>grant CREATE PUBLIC

Ruishine的博客 1万+

ORACLE创建dblink方法

oracle创建dblink方法

weixin_44707860的博客 1万+

[Oracle] [从创建到删除] DBlink 创建 操作 隐藏 删除

Oracle中DB link是定义一个数据库到另一个数据库的路径的对象, DBlink允许你查询远程表和执行远程程序。在任何分布式环境里,DBlink都是必要的,注意DB link是单向的连接。在创建DBlink时,Oracle在数据字典中存储了相关的DB link的信息,在使用DBlink的时候,Oracle会通过Oracle Net用户预先定义好的连接信息访问相应的远程数据库来完成相应的工作。

qq_39194322的博客 2616

Codex驱动AEDT完成无线充电仿真——从双线圈建模到三维电磁场动画

本文介绍了一个利用Codex、PyAEDT和Ansys Electronics Desktop 2025 R2实现双线圈无线充电系统自动建模与仿真的案例。通过简化模型(平面线圈+铁氧体磁芯),完成了从参数化建模、电磁场求解到后处理的全流程自动化,获得了耦合系数(k=0.17)、三维电磁场分布及多周期动态可视化效果。研究发现:线圈间距对传输效率影响最大(10-30mm间距时效率从40.2%降至5.57%),横向偏移15mm会使效率下降35%,而磁芯厚度增加带来的效率提升有限(3→7mm仅提高1.67%)。该框

sjjsjjsjjsjjsjj的博客 446

Oracle DBLINK创建和使用

Oracle DBLINK创建和使用

大叶梧桐的博客 1万+

高能物理相关软件

国内高能物理实验背景     研究物质最深层次结构及相互作用的前沿基础科学。 现代高能物理实验的要素    实例源 、 探测器、   电子学、  触发 DAQ、  原始数据、 刻度、重建 、物理分析、  成果  。 离线软件的地位和作用。    是硬件设备和物理学家的桥梁,是从数据到物理成果转化中的关键和重要的环节。 高能物理实验及其特点 独一无二性,实验规模越来越大,努力省钱(使用

Alan Zhuang的博客 3298

Oracle如何创建DBlink

Oracle如何创建DBlink

xqhys的博客 1万+

HC-05蓝牙模块AT指令配置避坑全记录:从配对失败到稳定主从通信

本文详细记录了HC-05蓝牙模块AT指令配置的全过程,从基础认知到主从通信的稳定实现。涵盖了进入AT模式的方法、关键AT指令详解、主从配对流程及常见故障排除,帮助开发者快速掌握蓝牙串口模块的配置技巧,避免常见配对失败问题。

weixin_42632434的博客 415

Cocos Creator 3D音频定位实战:从原理到沉浸感实现

3D音频定位是游戏开发中实现沉浸感的关键技术,其核心原理基于HRTF(头部相关传输函数)模型,模拟声音在空间中的传播与双耳感知差异。这项技术通过赋予声音空间坐标、距离衰减和方向属性,将音频从背景元素提升为可交互的环境线索,极大增强了虚拟世界的真实感与玩家的空间认知。在工程实践中,开发者需要深入理解声源、听者、衰减曲线与多普勒效应等基础概念,并合理运用音频池、优先级管理与动态混音等技术手段来平衡效果与性能。对于Cocos Creator开发者而言,无论是使用引擎原生的AudioSource组件构建轻量级方案,

weixin_30972263的博客 291

Oracle 创建 DBLink 的方法

Oracle 创建 DBLink 的方法

蜡笔小辛的专栏 11万+

全局–局部傅里叶神经算子(GL-FNO):原理、严格推导与 PINN 混合策略

本文提出了一种全局-局部傅里叶神经算子(GL-FNO)及其与物理信息神经网络(PINN)的结合方法。主要内容包括: 架构设计:GL-FNO包含两个分支 - 全局分支处理低频结构,使用下采样输入;局部分支处理高频细节,使用全分辨率输入。两分支通过自适应门控机制融合。 理论分析:证明了GL-FNO在"低频全局+高频局部"任务上的优势,给出了误差分解和复杂度分析,并推导了与PINN结合时的渐进一致性条件。 实现方法:采用频谱微分计算物理残差,推导了完整的训练流程,包括数据损失与物理损失的联合优

VectorShift的博客 1331

oracle创建dblink方法

oracle创建dblink方法1.应用场景:现有两个数据库,一个是nc650115,一个是nc56,现要通过dblink在nc650115连接nc56。2.先在nc650115查看是否拥有创建dblink权限。在nc650115中执行 select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 有权限显示...

qq_31968809的博客 7万+

Raspberry Pi Pico + Inmp441麦克风(Pio模拟I2s)<2>

摘要:本文介绍了在Raspberry Pi Pico上使用PIO(Programmable I/O)接收I2S数字麦克风音频数据并保存为WAV文件的方法。项目采用双PIO状态机设计,一个生成I2S时钟信号(WS+SCK),另一个接收24位左声道数据并转换为16位格式。文章详细说明了接线方式、参数设置、WAV文件头构造、PIO汇编程序实现以及数据转换处理流程。项目在MicroPython环境下实现16kHz采样率、6秒时长录音,具有时序精确、稳定可靠的特性,并提供了进一步拓展的可能性,如双声道支持、实时频谱分

技术需要沉淀,需要碰撞。 658

Unity 如何使用命令模式

命令模式 游戏中,当你想通过一种通用的方式来存储命令并能够撤消命令时,那么命令模式最有用。 在“示例”中,你将看到一个可以通过GUI按钮移动的简单点。 采取行动后,您可以撤消并重做。我在屏幕上添加了一个简单的OnGUI标签输出,因此您可以看到命令列表,并指出哪个是当前命令。 在此示例中使用了4个类: Command-这是任何命令模式都可以继承的基本结构(抽象类)。您可以在任何项目中使用此类。 MoveCommand-这是从Command类继承的结构,将使用Execute和UnExecute(撤消)。每个移

TxNet 1555

Oracle 创建DBLink

背景需求: A库想查B库的东西可以在A库上建一个DBLINK,单向,不需要在B上建,除非B也想查A的东西 然后只要SELECT * FROM TABLE_NAME@DBLINK_NAME就可以了 步骤: 一、鉴权 1、鉴权 首先查询当前用户是否有创建dblink的权限,如果没有,需要赋权:赋权需要在sys下执行:grant create public database link,...

RichardGeek的博客 925

5、基于模型的系统工程(MBSE)全面解析

本文全面解析了基于模型的系统工程(MBSE),介绍了模型在系统工程中的核心地位,以及如何通过视图和符号表示法实现信息的可视化。文章还详细阐述了MBSE的方法构成,包括框架(本体和视图点)和流程集,探讨了MBSE的实施流程、关键要素、应用策略以及未来发展趋势。通过合理应用MBSE,组织可以提高系统开发的效率和质量,降低成本与风险,实现成功部署。

nft7creator的博客 127

oracle dblink的创建

格式:  ① create public database link link_name connect to user identified by password using 'SID';  则创建了一个连接到目标地址上以user 用户的连接 查询数据时带上@link_name就ok了 如:select * from emp@link_name; ②create database

Vindak's DBA Life 5242

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

在Oracle中创建DBLINK

在开发项目的过程中,我们需要实现在主库上能够同时连接其他的辅库,方便数据的处理操作;或是【跨越本地数据库,访问远程数据库的数据】;即将多个Oracle数据库看作是一个数据库进行操作(而不是分别连接)。...

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 4944

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Oracle创建DBlink

DBlink

qq_55342245的博客 2467

oracle 创建dblink创建语句

create database link XXX_LINK   connect to name identified by pwd    using '       (DESCRIPTION =            (ADDRESS_LIST =                (ADDRESS =                   (PROTOCOL = TCP)

daweisimishi的专栏 2万+

Oracle中dblink查看,创建,使用,删除

一.查看dblink 1)查看全部用户 SELECT OWNER,OBJECT_NAME FROM DBA_OBJECTS WHERE OBJECT_TYPE='DATABASE LINK'; 2)查看全部用户 SELECT * FROM DBA_DB_LINKS; 查看本用户 SELECT * FROM USER_DB_LINKS; 二.创建dblink 2.1 如果没有权限的话给权限(有权限的话省略) 给scoot用户权限 GRANT CREATE PUBLIC DATABA...

weixin_54108529的博客 1万+

oracle dblink 测试,在Oracle 11g中DBLINK的创建以及测试

关于DBLINK的概念在本文中不再赘述,本文主要介绍DBLINK的创建。1.创建环境描述本文将在两台操作系统为红帽5.5版本、装有Oracle 11g的虚拟机中进行DBLINK的创建以及测试工作。2.主机配置1)配置主机tnsname.ora文件[oracle@ENMOEDU schema]$ cd /u01/app/oracle/product/11.2.0/dbhome_1/network/a...

weixin_29705519的博客 242

plsql查看dblink_Oracle 创建和查看DBLink 的方法

1、如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限:select * from user_sys_privs where privilege like upper('%DATABASE LINK%');如果没有,则需要使用 sysdba 角色给用户赋权:grant create public database link to dbusername;2、使用该用户登录 ...

weixin_36213143的博客 5577
上一篇: Linux常用命令head,tail,grep,sed,yum,find
下一篇: TCP接入层的负载均衡、高可用、扩展性架构
涛濤
博客等级 码龄12年 136粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值