问题如上:
比如:Oracle数据库A,B
在Oracle库A中访问B中的数据。
小弟初学,请各位老兄说的清楚一点,谢谢

解决方案 »

  1.   

    1。先在a上,对b建立网络连接(net8)2。在a上,建立dblink连接b3。在b上有表bb,那么 在a上查询语句为  select * from bb@dblink_name
      

  2.   

    帮帮忙,我不知道怎么出错的
    我在Net Configuration Assistant配标了一个网络连接,本地是可以通过sqlplus连接到远程数据库的,可是查询的时候就不行
    请仔细的说明一下步骤好吗?谢谢
      

  3.   

    创建和使用dblink步骤:
    1、 首先在本地配置一个服务名,地址指向远程的数据库地址,服务名取为将来你要使用的数据库链名,例如mylink: 
     
    2、创建数据库链接, 
    进入系统管理员SQL>操作符下,运行命令: 
      
    SQL>create public database link mylink connect to scott identified by tiger  
                using 'mylink'; 
     
    SQL>select * from emp@mylink;  
      
    3、建立同义词,为了使有关分布式操作更透明,ORACLE数据库里有同义词的对象synonym 
      
    SQL>create synonym synonymlink for emp@mylink; 
      
    SQL>select * from synonymlink;  
    4、查看所有的数据库链接,进入系统管理员SQL>操作符下,运行命令: 
      
    SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';