sqlserver装在window上。
oracle装在linux as4上。
oracle怎么可以访问sqlserver中的某个表。
oracle若装在window下可以用透明网关、ODBC的方式实现,若装在linux有没有什么好办法呢?
急呀!!

解决方案 »

  1.   

    就用oracle的透明网关,
    透明网关可以装在数据库的linux机器上,也可以装在别的机器上,win的也行,只要TNS配置下就好了,
      

  2.   

    没那么简单吧,
    LINUX下装的透明网关,可以访问DB2、SYBASE等数据库(这些数据库都有linux版本的),而MS的sqlserver好像是不行的。哪位高手有做过,指导一下。谢谢!
      

  3.   

    透明网关要安装在WINDOWS上,可以是sql server的机器,也可以是另一台WINDOWS,然后再做配置。
      

  4.   

    透明网关可以安装到LINUX上面的.
    不仅仅是Windows机器.
      

  5.   

    LZ用的什么版本的呢?版本不同,支持情况也不同。给你一个别人设置的例子。那个人用的是10G数据库。http://www.itpub.net/archiver/tid-911748.html
      

  6.   

    http://www.oracle.com/technology/products/gateways/pdf/certmatrix10g.pdf这个文件说明了支持的一览表。
      

  7.   

    假如是10G的话,可以设置linux环境下的Generic Connectivity,通过odbc来连接sql server的。
    但是会有一些限制。这个是看10g文档的时候看到的。
    http://download.oracle.com/docs/cd/B14117_01/server.101/b10764/gencon.htm英文的文档。