精华内容
下载资源
问答
  • oracle创建dblink
    2022-07-08 18:24:35

    1.查询已有dblink:

    select * from dba_db_links

    2.创建dblink:

    create database link dblinkName               --连接名
    connect to username identified by password    -- 用户名,密码
    using 'ip:port/databaseName'                  -- ip:端口/数据库名

    3.查询示例

    select * from uf_mytable@dblinkName

    更多相关内容
  • oracle创建DBLink

    2020-12-30 15:55:22
    oracle创建DBLink

    database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。

    – Create database link

    create public database link testDblink
     connect to dbName identified by dbPassword
      using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.2.158)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
    

    注:
    testDblink: 表示dblink名字
    dbName :表示 远程数据库的用户
    dbPassword:表示 远程数据库的密码
    HOST : 表示远程数据库IP
    PORT : 表示远程数据库端口
    SERVICE_NAME : 远程数据库的实例名
    查询时在远程数据库表名后加@testDblink,即可访问并操作远程数据库上的表
    例:

    select * from db.tb_test@TestDblink;
    select * from dept_test@ods_link_test
    

    1.查询当前用户的所有数据库连接

    select owner,object_name from dba_objects where object_type='DATABASE LINK';
    

    2.删除数据库连接

    drop public database link testDblink;
    
    展开全文
  • oracle创建dblink

    2021-10-11 21:57:14
    需要从node01服务器dblink到node02服务器 2.给hbhe用户授权 [oracle@node01:/ogg/dirchk]$ sqlplus / as sysdba sys@CXMTDB 11:28:23> grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to hbhe;

    1.环境说明
    192.168.56.150 hostname为node01
    192.168.56.151 hostname为node02

    需要从node01服务器dblink到node02服务器

    2.给hbhe用户授权

    [oracle@node01:/ogg/dirchk]$ sqlplus / as sysdba
    sys@CXMTDB 11:28:23> grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to hbhe;
    
    Grant succeeded.
    

    3.查看是否授权成功

    [oracle@node01:/ogg/dirchk]$ sqlplus hbhe/wwwwww
    sys@CXMTDB 11:30:23> set linesize 100
    sys@CXMTDB 11:30:30> set pagesize 100
    sys@CXMTDB 11:31:19> column username for a20;
    sys@CXMTDB 11:31:19> column PRIVILEGE for a30;
    hbhe@CXMTDB 11:49:18> select * from user_sys_privs where privilege like upper('%DATABASE LINK%');
    
    USERNAME               PRIVILEGE              ADM COM INH
    ------------------------------ ------------------------------ --- --- ---
    HBHE                   CREATE PUBLIC DATABASE LINK    NO  NO  NO
    HBHE                   DROP PUBLIC DATABASE LINK      NO  NO  NO
    

    4.创建dblink
    在node01下创建dblink

    create public database link NODE02DBLINK    
    connect to hbhe identified by wwwwww  
    using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.56.151)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = cxmtdb)))';
    

    NODE02DBLINK 为dblink名字,
    connect to 需要连接的用户名 identified by 密码
    HOST=需要连接数据库的ip
    SERVICE_NAME=数据库实例

    5.查看是否创建成功

    sys@CXMTDB 11:55:16> select * from dba_db_links;
    OWNER
    --------------------------------------------------------------------------------------------------------------------------------
    DB_LINK
    --------------------------------------------------------------------------------------------------------------------------------
    USERNAME
    --------------------------------------------------------------------------------------------------------------------------------
    HOST
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    CREATED  HID SHA VAL INT
    -------- --- --- --- ---
    SYS
    SYS_HUB
    
    SEEDDATA
    01:12:06 NO  NO  YES NO
    
    PUBLIC
    NODE02DBLINK
    HBHE
    (DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.56.151)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = cxmtdb)))
    11:53:27 NO  NO  YES NO
    
    
    Elapsed: 00:00:00.00
    sys@CXMTDB 11:55:17> select owner,object_name from dba_objects where object_type='DATABASE LINK';
    
    OWNER
    --------------------------------------------------------------------------------------------------------------------------------
    OBJECT_NAME
    --------------------------------------------------------------------------------------------------------------------------------
    SYS
    SYS_HUB
    
    PUBLIC
    NODE02DBLINK
    

    6.查看dbLink过来的数据

    sys@CXMTDB 12:00:05> select count(*) from hbhe.t1@NODE02DBLINK;
    
      COUNT(*)
    ----------
          1200
    

    7.删除dblink

    drop  public database link  NODE02DBLINK
    展开全文
  • Oracle 创建DBLink方法

    千次阅读 2021-09-30 14:03:27
    一、创建新的DBLink 需求说明: 现有两个测试库,现想通过DBLink在测试库1连接测试库2。 创建DBLink 1)在测试库查看是否拥有创建DBLink的权限 select * from user_sys_privs where privilege like upper('%DATABASE...

    一、创建新的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 DATABASE LINK,DROP PUBLIC DATABASE LINK to rui; 
    

    再次执行 1)中语句查看是否拥有创建DBLink的权限,输出结果如下:
    在这里插入图片描述
    3)创建DBLink
    语法如下:

     create public database link DBLink名字    
     connect to 测试库2用户名 identified by 密码  
     using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 测试库2的ip)(PORT = 端口号)))(CONNECT_DATA =(SERVICE_NAME = 实例名)))';
    
     create public database link QAS_2    
     connect to rui identified by rui  
     using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.10.2)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
    

    二、测试是否创建成功

    1)检查是否完成创建
    执行如下命令查看DBLink是否创建成功:

    select * from dba_db_links;
    

    可看到输出结果中多出了刚才新建的DBLink 。

    2)测试可用性
    执行如下命令查看测试库2中的数据:

    select * from test1@QAS_2;
    

    补充:
    删除DBLink命令如下:
    drop public database link QAS_2;

    展开全文
  • oracle创建dblink语法

    千次阅读 2021-09-17 11:14:31
    2、步骤一:为了防止权限泄漏,在生产库创建一个用了创建dblink用户,授权想共享的表查询权限。 (1)查看用户表空间 select * from dba_users ; (2)创建用户,指定表空间。 create user zjk_select identified by...
  • oracle建立dblink步骤

    2012-07-12 10:08:14
    此文档详细的介绍了oracle建立dblink的步骤。
  • 我们想要创建dblink前提是该用户有创建dblink的权限。如果没有权限是创建不了dblink的。那么我们只需要用管路员账号给该用户授予相应的权限即可。
  • 主要介绍了oracle创建dblink方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • oracle 创建DBLINK

    2021-08-25 13:48:08
    创建DBLINK create public database link DBLINK名称 connect to 数据库账号 identified by 数据库密码 using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 数据库IP)(PORT = 1521)))(CONNECT...
  • ORACLE创建DBLink

    2021-01-14 10:41:24
    当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。本次使用的数据库用户为Oracle自带...
  • Oracle 创建DBLink

    2019-12-20 19:38:28
    背景需求: A库想查B库的东西可以在A库上建一个DBLINK,单向,不需要在B上建,除非B也...首先查询当前用户是否有创建dblink的权限,如果没有,需要赋权:赋权需要在sys下执行:grant create public database link,...
  • Oracle创建dblink语句,dblink查询语句

    千次阅读 2022-01-11 16:23:09
    1.创建dblink create database link 创建dblink名字 connect to 需要访问的用户 identified by "密码" using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 需要访问的数据库IP地址)(PORT = ...
  • oracle创建dblink方法

    2021-02-02 19:40:46
    当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数据库中创建...
  • oracle创建DBLINK_完全版

    千次阅读 2021-02-02 19:40:59
    Toad创建DBLINKsop1.创建服务:点击“测试”,出现如下测试窗口后点击更改登录,用户名和密码数据目标主机用户名、密码;出现如下窗口后,点击“关闭”,然后点击“完成”即可;2.创建dblink:方法一:用toad工具在图形模式下...
  • oracle创建DBlink

    2020-02-29 20:52:28
    1.首先打开oracle的客户端plsql,登录上数据库,找到建立dblink的文件夹 2.在“Database links”上鼠标右键,选择“new…”(选择“新建”) 3.把“公共”前面打上对勾,在其他地方填写相关信息,再点击“应用”...
  • oracle创建DBlink语句

    万次阅读 2018-09-01 01:32:50
    create database link 创建dblink名字 connect to 需要访问的用户 identified by “密码” using ‘(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 需要访问的数据库IP地址)(PORT = 1521)))...
  • oracle通过dblink连接mysql,主要参考了网上的文章,由于本人oracle服务端是32位,MySQL是64,附件中包含32位驱动 mysql-connector-odbc-5.2.4-ansi-win32.msi
  • Oracle如何创建dblink?

    千次阅读 2021-12-20 09:57:46
    需要通过dblink 实现远程访问。 2、查看所有dblink select * from dba_db_links; 3、新增dblink。 方式一: create public database link dblinkname connect to user identified by passwd using 'ip:1521/service...
  • Oracle创建DBlink连接远程数据库(dba、ETL必备) 文章目录Oracle创建DBlink连接远程数据库(dba、ETL必备)前言一、查询当前数据库用户是否有权限1.查询是否有权限2.赋权二、创建BD实例名1.创建实例名2查询数据库实例...
  • oracle创建dblink访问Sqlserver数据库

    万次阅读 2018-08-08 16:15:58
    需求:通过在oracle创建dblink的方式直接访问Sqlserver数据库 操作方式:利用Oracle组件,透明网关(Transparent Gateway),建立dblink ,访问SQL SERVER 1.首先在官网上先下载个透明网关。网址(11g): htt...
  • Oracle中使用透明网关链接到Sqlserver在最近项目中需要从Oracle中访问SQL Server数据库, 自然想到了透明网关. 因为Oracle数据库是Linux上的, 而Linux上的Oracle9i不包括连接到SQL Server的透明网关.就在一台单独的...
  • CREATE PUBLIC DATABASE LINK YYZJ //link的名称 CONNECT TO YY_ZJ //连接的数据库名称 IDENTIFIED BY YY_ZJ//连接的数据库密码 USING '192.168.1.17:1521/ORCL'; //要连接的数据库地址
  • Oracle创建dblink

    千次阅读 2017-05-08 14:23:17
    1、如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限: select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 如果没有,则需要使用 sysdba 角色给用户赋权: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,721
精华内容 4,288
关键字:

oracle创建dblink

友情链接: Exercise7.rar