想请教大家几个有关dblink的问题:
1、是否先在被访问数据库a上设置什么?怎么设置?2、然后在我本机数据库b上建dblink,以访问数据库a ?3、被访问数据库a能被多个其他多个数据库dblink连接吗?4、被访问数据库a能否就建立在我本机上?(与数据库b是同一台电脑)

解决方案 »

  1.   

      在 a上建立 dblink 访问 b 库:
    create database link db_b connect to user identified by password
       using'(DESCRIPTION = 
       (ADDRESS_LIST = 
       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.16.21)(PORT = 1521)) --b库配置
       ) 
       (CONNECT_DATA = 
       (SERVICE_NAME = b库) 
       ) 
       )';
    同一数据库可以建立多个 dblink  。
      

  2.   

    netmanager 里先配置一下你要链接的目标数据库,在创建dblink
      

  3.   

    3、被访问数据库a能被多个其他多个数据库dblink连接吗?
    --可以
    4、被访问数据库a能否就建立在我本机上?(与数据库b是同一台电脑) 
    --能
      

  4.   

    4. Oracle 只支持一个数据库实例,怎么在同一个电脑上装2个数据库?
      

  5.   

    1、不用;
    2、可以;
    3、能
    4、能建议楼主了解dblink的功能:在A库上配置其他库的dblink后,通过登录到A库,对其他库进行访问操作。