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是网络级的

  • 相关阅读:
    SpringMVC在使用Jackson2时关于日期类型格式化的问题
    Redis入门到高可用(八)——list
    LongAdder,AtomicIntegerFieldUpdater深入研究
    Redis入门到高可用(七)——Hash
    CAS缺点
    MySQL 当记录不存在时插入(insert if not exists)
    Redis入门到高可用(六)—— 字符串
    jsonp 跨域
    jvm
    指令重排序
  • 原文地址:https://www.cnblogs.com/shiliye/p/10613756.html
Copyright © 2011-2022 走看看