有两个数据库A,B,我想把数据库B中的表映射到数据库A中,数据能保持同步,在数据库A中操作B数据库的表就跟数据库A中的表一样,不知怎么实现?请高手指点。

解决方案 »

  1.   

    先把数据库B中授权给A,然在A中建一个同义词(与B中同名)
      

  2.   

    创建dblink,然在A中建一个同义词创建语法:
    create database link linkname
    connect to user
    identified by usrpwd 
    using 'demona';其中
    --demona为用net8 easy config创建的连接字符串
    目的方数据库的init.ora文件中的global_names设为false
    重新启动数据库设置才能生效
    或者用sys用户执行
    alter system set global_names=false;访问时
    如:select * from tbname@linkname;
      

  3.   

    创建同义词的语法:
    CREATE SYNONYM 同义词名 FOR 表名@数据库链接名;
      

  4.   

    http://user.ccidnet.com/tech/guide/2001/03/28/58_1900.html
      

  5.   

    CREATE SYNONYM 同义词名 FOR 表名@数据库链接名