zoukankan      html  css  js  c++  java
  • 关于DB Link

    概述
      DB Link是一个定义了本地数据库到远程数据库路径的对象,是schema object,它是单向连接
      通过DB Link可查询remote数据库的对象及运行其程序
      在分布式环境里,DB Link是很有必要的


    DB Link所需必备条件:
      1) 从本地数据库到远程数据库的网络连接是正常的,tnsping要能成功
      2) 在远程数据库上面有相应的访问权限

    基本语法

      创建DB Link
      CREATE [ SHARED ] [ PUBLIC ] DATABASE LINK dblink
        [ CONNECT TO
          { CURRENT_USER
            | user IDENTIFIED BY password [ dblink_authentication ]
          }
        | AUTHENTICATED BY user IDENTIFIED BY password
      ]... [ USING connect_string ];

      修改DB Link

      要使用alter,而不是update

      ALTER [ SHARED ] [ PUBLIC ] DATABASE LINK dblink
        [ CONNECT TO
          { CURRENT_USER
            | user IDENTIFIED BY password [ dblink_authentication ]
          }
        | AUTHENTICATED BY user IDENTIFIED BY password
      ];



    DB Link分类
      Private:
        Owner是创建该DB Link的user
        Private类型的DB Link是用户级的,只有建立该DB Link的schema才能使用这个DB Link
        只有Owner能删除它自己的private DB Link

      Public:
        Owner是Public
        Public类型的DB Link是数据库级的,本地数据库中所有拥有数据库访问权限的用户或pl/sql程序都能使用此DB Link

      Global:
        Owner是Public
        Global类型的DB Link是网络级的

  • 相关阅读:
    COGS 2075. [ZLXOI2015][异次元圣战III]ZLX的陨落
    51nod 1099 任务执行顺序
    洛谷 P1215 [USACO1.4]母亲的牛奶 Mother's Milk
    洛谷 P3395 路障
    2017.10.25 模拟赛
    COGS 146. [USACO Jan08] 贝茜的晨练计划
    洛谷 P3905 道路重建
    COGS 678. 双重回文数
    洛谷 P1509 找啊找啊找GF
    51nod 1366 贫富差距
  • 原文地址:https://www.cnblogs.com/shiliye/p/10613756.html
Copyright © 2011-2022 走看看