我现在又两台数据库,一个是oracle10g、一个是sql server,现需要oracle访问sql server上的数据。
使用oracle的透明网关来实现,是否可以将oracle的透明网关装在oracle服务器端?还是需要另外一台机子,如只用两台机子怎么实现?

解决方案 »

  1.   

    链接数据库,可以尝试一下link
      

  2.   

    网关跟database link是什么关系?如果就是databaselink,那两台机器可以实现,oracle建dblink连到sqlserver就好了
      

  3.   

    可以将透明网关装在oracle的服务器端啊
      

  4.   

    透明网关装在哪个机子都一样,透明网关相当于只是一个数据映射。把SQL Server数据库伪装成Oracle的。
    装完透明网关后,透明网关映射的SQL Servr数据库相当于是另外一个Oracle,可以通过自己配置的监听器来访问。
    个人感觉,最好别在已经有Oracle的机子上装,如果已经有Oracle,你配置透明网关的监听器时,端口号不要与已经有的数据库端口好一样。而且还要修改一个系统变量PATH顺序,要不然系统会默认走透明网关的SQLPLUS,弄得你很被动(Windows平台下)。