DATABASE LINK

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

数据库之间的链接建立在DATABASE LINK上。要创建一个DB LINK,必须先在每个数据库服务器上设置链接字符串。
  
1、 配置TNS , $ORACLE_HOME/NETWORK/ADMIN/tnsname.ora
ORCL=
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.124)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = EXPO)
    )
  )
  
2、创建数据库链接,

CREATE DATABASE LINK 数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’;

注:如果创建全局dblink,必须使用systm或sys用户,在database前加public

create public database link DB_LINK_NAME connect to  EXPO_BS identified by  EXPO_BS using 'ORCL';
注:ORCL为该Oracle数据库所在的主机上的tnsnames.ora文件里边定义的数据库连接串。
  
SQL>create public database link dvd connect to system identified by system using 'orcl10g';
  
则创建了一个以system用户和orcl10g数据库的链接dvd,我们查询dvd数据:
  
SQL>select * from all_users@dvd;  
  
这样就可以把本地和远程的数据做成一个整体来处理。
  
3、建立同义词,为了使有关分布式操作更透明,ORACLE数据库里有同义词的对象synonym
  
SQL>create synonym synTest for all_users@dvd;
  
于是就可以用synTest来替代带@符号的分布式链接操作all_users@dvd;
  
4、查看所有的数据库链接:
  
SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';

5、查看数据库连接
sql> select owner, db_link from dba_db_links;
ower    db_link
public   DVD.REGRESS.RDBMS.DEV.US.ORACLE.COM

6、删除数据库连接
先从第5步中查看数据库连接,取得其db_link的名称
sql>drop public database link DVD.REGRESS.RDBMS.DEV.US.ORACLE.COM
数据库连接巳丢弃

云漾AI创作平台实战:如何用GPT4.0+Midjourney快速生成商业级插画(附Prompt模板) 本文详细介绍了如何利用云漾AI创作平台结合GPT4.0和Midjourney快速生成商业级插画。通过智能文案生成与视觉化工作流,大幅提升创作效率,适用于电商、社交媒体等多种场景。文章包含实用Prompt模板和参数调整技巧,帮助设计师和内容创作者高效产出专业插画。 阅读详情

相关推荐

shopro 商城,2025年新申请的微信支付提示失败,支付提示 Get Wechat Public Cert Error 问题的修复办法

shopro 商城,最近新申请的微信支付商户 支付提示 Get Wechat Public Cert Error 问题的修复办法

行走的卡路里 1218

Oracle数据库链接(DB Link)使用指南

Oracle数据库链接(DB Link)是一种数据库对象,它允许一个Oracle数据库访问另一个Oracle数据库中的数据。通过DB Link,用户可以在本地数据库中执行SQL语句,访问远程数据库中的表、视图、存储过程等对象,就好像这些对象存在于本地数据库中一样。数据访问:DB Link使得跨数据库的数据访问变得简单高效。例如,企业中不同的部门可能使用不同的Oracle数据库来存储数据,通过创建DB Link,财务部门可以轻松访问销售部门数据库中的销售数据,用于财务分析和报表生成。分布式查询。

caifox的博客 2547

用Cloudflare Worker搭建你的私人Gemini Pro API

文章介绍如何通过开源项目gemini-cli-openai将谷歌Gemini模型转换为兼容OpenAI API的服务,解决Gemini CLI的三大使用障碍:网络访问、命令行操作和生态整合问题。部署流程主要包括获取Google OAuth2凭证、配置Cloudflare Worker项目并设置KV存储,最终可在CherryStudio等图形客户端中调用Gemini。该方法利用Cloudflare全球网络实现加速访问,同时保持认证信息安全可控。

Hsiao的二进制生活 1639

DATABASE_LINK 数据库连接

DB_LINK 介绍 在本机数据库orcl上创建了一个prod_link的public dblink(使用远程主机的scott用户连接),则用sqlplus连接到本机数据库,执行select * from scott.emp@prod_link 即可以将远程数据库上的scott用户下的emp表中的数据获取到。 也可以在本地建一个同义词来指向scott.emp@prod_link,这样取值就方便多了...

深度审视,自我摆渡。 1348

DB LINK的创建使用及删除

创建DB LINK 前提:当前用户有权限可以创建DB LINK,并且在你要连接的数据库上要有创建会话的权限。 在最高权限下授予你要使用的用户创建DB LINK的权限 创建当前用户的DB LINK GRANT CREATE DATABASE LINK TO USER; 创建公共的DB LINK GRANT PUBLIC DATABASE LINK TO USER; 直接使用PL SQL创建DB ...

qq_849405799的博客 1469

Mysql中的db link_db_link的查看创建与删除

1.查看dblinkselect owner,object_name from dba_objects where object_type='DATABASE LINK';或者select * from dba_db_links;2.创建dblink前提:创建dblink的用户有对应的数据库权限create public database link 或者create database link可以...

weixin_35259908的博客 1506

Oracle数据库和SQLServer数据库中创建DB-Link语法

1.Oracle数据库中DB-Link对象创建语法: create public database link DB_Link_Name connect to userName identified by password using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.

七步诗 2028

DB_LINK的个人理解

db_link就是从一个ORACLE数据库服务连接到另一个oracle数据库服务的单方向的指针。 db_link连接是在A数据库上的用户能使用存储在A上的link来调用B数据库上的信息。 db_link分为private和public两种:   private:只有创建该db_link的用户才能连接   public:所有的数据库用户都能连接。如果创建全局db_link,必须使用syste

wzy0_0的专栏 5458

db_link

-- 查询已存在的db_link   select * from dba_db_links;   select * from ALL_DB_LINKS;   select owner,object_name from dba_objects where object_type='DATABASE LINK'; --创建db_link(加上publik为全局的db_link) create /...

足记的博客 934

DATABASE LINK、FDW、DBLINK插件

Postgresql数据库提供了一个dblink扩展的插件,能够直接在一个数据库中操作另外一个远程数据库,比如:一个数据库在服务器A上,另外一个数据库在服务器B上,我可以在A这台服务器数据库上面建立一个到B服务器数据库的dblink,然后就可以在A服务器上对B服务器的数据库进行query或者update或者delete操作,同理也可以在B服务器数据库上建立一个到A服务器数据库的dblink。用户映射将本地数据库的用户和远端数据库的用户建立联系,options中定义了远端数据库的用户名、密码等。

liwenn1234的博客 1017

Oracle Db Link测试

Oracle Db Link测试   源数据库: 计算机名:beijing 数据库名:orcl 目标数据库: 计算机名:suzhou 数据库名:ocp   0.目标数据库新建测试表 SQL> conn scott/password 已连接。 SQL> show user; USER 为 "SCOTT" SQL> create table t1   2  (

yangzhawen 5755

关于oracle database link的使用说明

<br />创建DB_LINK的语法及说明<br />create  public database link oradb(db_link名) connect to username(远程数据库用户名) identified by password(远程数据库用户密码) using 'oradb';<br />如果省略public,则创建的是private的数据库连接,private的连接只能是当前创建DB_LINK的用户可以使用这个db_link,public表示数据库中所有的用户都可以使用这个db_li

1737

Oracle笔记五:DATABASE LINK

1、DATABASE LINK介绍 dblink是一个单向的数据库连接,通过设置可以访问其他数据库中的数据跟使用本地数据库中数据一样的感觉,但注意是单向的dblink。例如:A建连B的dblink,A可以访问B的表,插入数据到B的表等,但反过来B不可以。 Oracle DBLINK 创建分为private 和 public dblink,默认创建的为private ; private dblink 只有创建的schema才能删除,sys也删除不了;public dblink 任意schema都可以删除,只要

Mavey__的博客 1422

Oracle数据库database link的使用

oracle数据库database link的使用:   1、在mpm用户下建立 database link -- Create database link create public database link JIRA   connect to JIRA   using '(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.21

紫陌l纤尘的专栏 1071

如何在oracle建立中间库,Oracle数据库如何创建DATABASE LINK

Oracle数据库如何创建DATABASE LINK呢?本文我们通过一个实例来介绍这一创建过程,接下来就让我们来一起了解一下这一过程吧。物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协...

weixin_33600827的博客 2654

DB LINK 的创建于使用

为了将一个数据库里的数据导入到另一个数据库中,可以使用Oracle的db_link功能来完成。 1.创建db_link: CREATE database link to_SC_LOCAL CONNECT TO portal IDENTIFIED BY portal USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS ...

codeinglife的博客 533

oracle database link mysql_Oracle数据库入门之database link查询

本篇教程探讨了Oracle数据库入门之database link查询,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。<关于oracledatabaselink,使用databaselink相关的查询语句是否会开启事务呢?我们知道,在数据库中一个简单的SELECT查询语句不会产生事务(selectforupdate会产生事务)。如下测试所示:clip_001我们...

weixin_36051633的博客 370

Oracle,脚本创建db_link

1、通过脚本命令创建db_link: CREATE DATABASE LINK LINK_NAME CONNECT TO USERNAME IDENTIFIED BY PASSWORD USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT =...

pang12234的专栏 389

oracle的db_link,oracle DB Link介绍

基本概念数据库连接串主要用于建立对远程数据库的访问方法,可以直接读取远程Oracle的数据,或者直接修改。数据库连接串可以是公用连接PUBLIC或者私有连接PRIVATE。这一点和同义词很相像。创建语法CREATE DATABASE LINK TEST CONNECT TO USERNAME IDENTIFIED BY PASSWORD USING ‘CONNECT_STRING’;解释:TEST...

weixin_42360899的博客 1080

oracle database link mysql_Oracle数据库查询(database link方式)

通过创建database link实现Oracle数据库查询的方法在Oracle本地数据库端执行赋权dbuser帐号SQLgt; grant create database lin通过创建database link实现Oracle数据库查询的方法在Oracle本地数据库端执行赋权dbuser帐号SQL> grant create database link to dbuser;配置本地数...

weixin_42350305的博客 622

Oracle使用DB Link连接达梦数据库

目的原有Oracle数据库使用DB Link同步到Oracle库的存储过程,因国产化信创导致目标库改为达梦数据库,调整同步方案,保证数据正常传输。方案使用Oracle提供的HS和ODBC去建立与达梦数据库的DB Link连接。(非透明网关)HS是Oracle数据库的一个基础框架,用于支持对异构数据源(非Oracle数据库)...

qq_35485206的博客 1914

oracl database link 用法

oracl database link 用法物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处 理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。 数据库之间的链接建立在DATABASE LINK上。要创建一个DATAB

luojun198610的专栏 1185
上一篇: Oracle Job 不执行
下一篇: Oracle raw 数据类型
liveplus
博客等级 码龄18年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值