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

  • 相关阅读:
    windows 按时自动化任务
    Linux libusb 安装及简单使用
    Linux 交换eth0和eth1
    I.MX6 GPS JNI HAL register init hacking
    I.MX6 Android mmm convenient to use
    I.MX6 GPS Android HAL Framework 调试
    Android GPS GPSBasics project hacking
    Python windows serial
    【JAVA】别特注意,POI中getLastRowNum() 和getLastCellNum()的区别
    freemarker跳出循环
  • 原文地址:https://www.cnblogs.com/shiliye/p/10613756.html
Copyright © 2011-2022 走看看