关于利用数据链路进行数据共享有点疑问,请帮忙确认一下,最好举个例子说明:1)Oracle数据库之间
a)同一个数据库服务器,同一个数据库之间的两个用户:直接授权即可不用建立数据链;例如:guest1和guest2是IP地址为166.111.1.5的数据库服务器上的不同用户,如果guest1想访问guest2用户上的某表table2,那么guest2直接将此表授权给guest1即行,grant all on table2 to guest_1;不用建立数据链;b)同一个数据库服务器,不同数据库中的两个不同用户:直接授权可以吗,需要建立数据链路吗?
c)不同一个数据库服务器,不同数据库中的两个不同用户:需要建立数据链路2)Oracle数据库和SQL server数据库之间,可以建立数据链路进行数据共享吗?

解决方案 »

  1.   

    1a.你的做法可以
    1b.不能,要建立dblink
    1c.要建立dblink
    2.不了解
      

  2.   

    1
    a) 对的 同一个数据库不同用户访问,只需直接授权就可以了
    b) 不需要 a)已经说清楚了
    c) 不同数据库,访问需要建立链路dblink2
    这个不清楚,你网上查下呢
      

  3.   

    顶,不过如果楼主如果要将oracle和sqlserver之间建立共享数据的话,是需要建立链路的,或者用sqlserver的dt包来同步共享也可以达到楼主的需求。