zoukankan      html  css  js  c++  java
  • dblink

    参考文章:http://www.cnblogs.com/xd502djj/archive/2009/07/02/1515509.html

    1、创建dblink

    SQL> show user
    USER is "SYS"
    SQL> create public database link ora9i_dblink connect to scott identified by tiger using 'ORA9IDB';
    
    Database link created.
    创建dblink,

    create public database link link_name connect to user_name identified by user_password using 'SID';

    注意:

      1、SID必须加引号

      2、SID要在源数据库的tnsnames.ora中创建.

    2、使用dblink

    SQL> conn hr/hr
    Connected.
    SQL> select * from scott.t@ora9i_dblink;
    
            ID NAME
    ---------- --------------------
             0 arcerzhang
             1 maryhu
             2 nancyzhang
             3 peterzhang
             4 zhanghuanyi
             5 luofayu
             6 zhangshaoqi
             7 xianjunhua
    
    8 rows selected.
    
    SQL> 
    使用dblink
    SQL> create synonym ora9i_scott_t for scott.t@ora9i_dblink;
    
    Synonym created.
    
    SQL> select * from ora9i_scott_t;
    
            ID NAME
    ---------- --------------------
             0 arcerzhang
             1 maryhu
             2 nancyzhang
             3 peterzhang
             4 zhanghuanyi
             5 luofayu
             6 zhangshaoqi
             7 xianjunhua
    
    8 rows selected.
    
    SQL> 
    为dblink创建同义词;隐藏远程数据库对象名字和拥有者信息;

    3、查询dblink信息

    SQL> select object_name,object_type from dba_objects where object_type='DATABASE LINK';
    
    OBJECT_NAME                                                                                                                      OBJECT_TYPE
    -------------------------------------------------------------------------------------------------------------------------------- -------------------
    ORA9I_DBLINK                                                                                                                     DATABASE LINK
    
    SQL> 
    查询dblink
    SQL> desc user_db_links;
     Name                                                  Null?    Type
     ----------------------------------------------------- -------- ------------------------------------
     DB_LINK                                               NOT NULL VARCHAR2(128)
     USERNAME                                                       VARCHAR2(30)
     PASSWORD                                                       VARCHAR2(30)
     HOST                                                           VARCHAR2(2000)
     CREATED                                               NOT NULL DATE
    user_db_links
    SQL> desc all_db_links;
     Name                                                  Null?    Type
     ----------------------------------------------------- -------- ------------------------------------
     OWNER                                                 NOT NULL VARCHAR2(30)
     DB_LINK                                               NOT NULL VARCHAR2(128)
     USERNAME                                                       VARCHAR2(30)
     HOST                                                           VARCHAR2(2000)
     CREATED                                               NOT NULL DATE
    
    SQL> 
    all_db_links

    4、删除dblink

    SQL> drop public database linke ora9i_dblink;
    View Code
  • 相关阅读:
    Asp.Net2.0中的缓存
    webpartzone无法显示最小化和关闭按钮?
    TransactionScope分布式事务和非分布式事务
    JS获取GET参数的两种方法
    js 文件上传下载功能
    android动态设置布局LayoutInflater的使用详解
    Eclipse大括号换行显示
    Java强引用、 软引用、 弱引用、虚引用(转载)
    Android扭曲图像(水面落叶壁纸初步实现)
    win7系统自带的屏幕录制软件
  • 原文地址:https://www.cnblogs.com/arcer/p/3219226.html
Copyright © 2011-2022 走看看