自己用的数据库DB1有个A表,另一个数据库DB2有个B表.
因为不要求用DBLINK进行联合查询,
所以我目前使用的方法是先取一个表的数据,然后做成WHERE语句在另一个数据库里执行.
表少,字段少还好,现在涉及的查询复杂些,就不想用这个方法了.
我也想做,把一个表的数据插入到另一个数据库的表里,然后进行同一个数据库内的查询.
但是感觉吗法.
大家是否有遇到过此类问题?
请有此经验的朋友提点一下,谢谢.

解决方案 »

  1.   

    将其中一个数据库里的表创建一个同义词到另一个数据库,然后授权就可以了
    这样你就可以在一个数据库操作两张表了,
    当然,这样的话两个数据库必须在一个DB Server上.connect DB2;
    create synonym sy_A on DB1.A;
    connect DB1;
    grant all A to DB2;
      

  2.   

    谢谢啊
    是不同的服务器,连数据库版本都不同.N多个数据库连ACCESS都有.
      

  3.   

    不同的DB Server想直接访问的话,一般是通过DBlink吧,还有其它方法吗?后面的朋友们答复一下,我也想知道,谢谢