广告
返回顶部
首页 > 资讯 > 数据库 >Oracle创建dblink
  • 430
分享到

Oracle创建dblink

2024-04-02 19:04:59 430人浏览 八月长安
摘要

DBLINK 创建 dblink(Database Link)数据库链接顾名思义就是数据库的链接 ,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要

DBLINK 创建

dblink(Database Link)数据库链接顾名思义就是数据库的链接 ,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。

1.  Bdlink分类

Owner 描述
Private 创建dblink的user拥有该dblink 在本地数据库的特定的schema下建立的databaselink。只有建立该databaselink的schema的session能使用这个databaselink来访问远程的数据库。同时也只有Owner能删除它自己的privatedatabaselink。
Public Owner是PUBLIC. Public的databaselink是数据库级的,本地数据库中所有的拥有数据库访问权限的用户或pl/sql程序都能使用此databaselink来访问相应的远程数据库。
Global Owner是PUBLIC. Global的database  link是网络级的,When an  oracle network uses a directory server, the directory server automatically  create and manages global database links (as net service names) for every  Oracle Database in the network. Users and PL/SQL subprograms in any database  can use a global link to access objects in the corresponding remote  database.Note: In earlier releases of Oracle Database, a global database link  referred to a database link that was reGIStered with an Oracle Names server.  The use of an Oracle Names server has been deprecated. In this document,  global database links refer to the use of net service names from the  directory server.



2.  dblink创建

      在创建之前,首先需要知道用户有没有创建 dblink 的权限, dblink 的相关权限有三个 2.    dblink创建

CREATE DATABASE LINK(所创建的DBLINK只能是创建者自己使用,别的用户不能使用)

CREATE PUBLIC DATABASE LINK( PUBLIC 表示所创建的DBLINK所有用户都可以使用)

DROP PUBLIC DATABASE LINK(删除公共的DBLINK)

首先要确认用户是否拥有创建dblink的权限,如果没有的话要将相关权限赋予用户才可以进行dblink的创建。

创建时需要有需要访问的数据库的 TNS 信息和可用的用户和密码,创建脚本如下:

  1. --创建DBLINK:


  2.  create database link dblink_name


  3.   connect to user_name identified by passWord


  4.   using '(DESCRIPTION =


  5.     (ADDRESS = (PROTOCOL = tcp)(HOST = 192.92.92.92)(PORT = 1521))


  6.     (CONNECT_DATA =


  7.       (SERVER = DEDICATED)


  8.       (SERVICE_NAME = ORCL)


  9.     )


  10.   )


  11. ' ;

创建完成后即可在 DBA_DB_LINKS视图中查询是否创建完成。也可以使用 drop database link dblink_name进行drop删除;

3.   dblink 查询及创建同义词

      创建完成后即可对目标数据库进行访问,如查询 table_test 表
Select * from table_test@dblink_name;

       一般为了使用方便,可以对需要访问的表设置同义词:

      创建和删除同义词:

create or replace synonym table_test for table_test@dblink_name; 

设置同义词后查询时只需要查询同义词即可 .

同义词也可以使用 drop 直接删除后重新创建

您可能感兴趣的文档:

--结束END--

本文标题: Oracle创建dblink

本文链接: https://www.lsjlt.com/news/48307.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle创建dblink
    DBLINK 创建 dblink(Database Link)数据库链接顾名思义就是数据库的链接 ,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要...
    99+
    2022-10-18
  • oracle怎么创建dblink
    在Oracle数据库中,可以使用CREATE DATABASE LINK语句创建数据库链接(DBLink)。下面是一个示例:```s...
    99+
    2023-10-12
    oracle dblink
  • oracle中如何创建 dblink
    这篇文章给大家介绍oracle中如何创建 dblink ,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  1、已经配置本地服务以下是引用片段:  create public&...
    99+
    2022-10-18
  • oracle创建dblink方法示例
    1.应用场景: 现有两个数据库,一个是nc650115,一个是nc56,现要通过dblink在nc650115连接nc56。 2.先在nc650115查看是否拥有创建dblink权限。在nc650115中执...
    99+
    2022-10-18
  • 创建DBlink
    创建DBlink到cms create public database link CMS connect to cmsxb identified by sph using '(DESCRIPTION...
    99+
    2022-10-18
  • Oracle进阶学习之创建dblink
    本文笔者简单说明Oracle创建dblink,dblink就是在一个数据库中直接对另一个数据库进行操作,听起来很美妙,其实并不难实现,我们只需要在该数据库上创建一个dblink关联到另一个数据库就可以了,闲...
    99+
    2022-10-18
  • oracle DBlink
    DBlink 远程访问数据的一种方式,可以用来远程从数据拿表,进行操作等等。 语言格式: create public datebase link ts(dblink 名) connect t...
    99+
    2022-10-18
  • oracle中dblink查看、创建、使用及删除的方法
    本篇内容介绍了“oracle中dblink查看、创建、使用及删除的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一.查看dblink--...
    99+
    2023-06-30
  • 创建dblink的方法有哪些
    这篇文章主要介绍“创建dblink的方法有哪些”,在日常操作中,相信很多人在创建dblink的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”创建dblink的方法有...
    99+
    2022-10-18
  • oracle中dblink查看、创建、使用以及删除实例代码
    目录一.查看dblink二.创建dblink三.删除dblink补充:DBLink 的使用查询总结一.查看dblink --查看全部用户 SELECT OWNER,OBJEC...
    99+
    2022-11-13
  • Oracle中建立了dblink怎么使用
    Oracle应用服务器OS   1.查看数据库的global_name SELECT * FROM GLOBAL_NAME; ...
    99+
    2022-10-18
  • oracle通过DBlink连接oracle
    1.1赋权(将crh_snp用户赋权具体创建dblink权限) 在sys用户下,把CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK权限授予给...
    99+
    2022-10-18
  • oracle dblink 数据库对接mysql
    在项目建设过程中,会遇到数据库之间连接的案例,数据库连接常见的有 1.数据直连 dblink 2.数据之间通过接口实现数据连接,需要其中一个系统提供一个通用接口 本次 我们以数据库之间异构数据连接为例 oracle去连接mysql数据库 o...
    99+
    2023-08-17
    数据库 oracle mysql
  • ORACLE数据库的DBLINK问题
    当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍我之前项目中如何在本地数据库中创建dblink。 ...
    99+
    2017-07-02
    ORACLE数据库的DBLINK问题
  • dblink如何在Oracle中使用
    dblink如何在Oracle中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。业务需求:原数据库(10.2.0.4.0),...
    99+
    2022-10-18
  • oracle 创建表
    1、oracle创建表   格式:create table xxx        (        &nb...
    99+
    2022-10-18
  • SQLSERVER中怎么创建DBLINK操作远程服务器数据库
    SQLSERVER中怎么创建DBLINK操作远程服务器数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。具体如下:--配置SQLSERVER...
    99+
    2022-10-18
  • 达梦数据库ODBC配置及达梦与mysql创建DBLINK测试
    目录 官网ODBC配置... 3 1、ODBC下载官网... 3 2、上传安装包并解压... 3 3、安装odbc. 3 4、安装依赖... 4 5、再次执行安装即可... 4 6、查看版本及配置文件... 4 Mysql-ODBC配置....
    99+
    2023-09-09
    数据库 mysql 服务器
  • oracle包的创建
    一 包的组成1)包头(package):包头部分申明包内数据类型,常量,变量,游标,子程序和异常错误处理,   这些元素为包的公有元素。2)包主体(package body):包主体则是...
    99+
    2022-10-18
  • oracle创建用户
    第一步(连接到oracle):在dos界面(下面都是在dos界面操作)输入:sqlplus sang/12345(这里用户名和密码随便写)@orcl as sysdba第二步(创建用户并授权):create...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作