各位高手请指教,我用透明网关的技术实现了Oracle访问SqlServer 2000的数据功能(windows server2003环境),用select *frome tablename@databaselink;和select "studentid"frome tablename@databaselink可以查询出数据,但是如果我用附带where条件的则显示我sql语句错误,我应该怎么写呢,请各位大侠指教,另外我能通过透明网关实现从Oracle修改和删除SqlServer功能吗,望各位大侠指点,thanks

解决方案 »

  1.   

    select * from tablename@databaselink t
    where "studentid">20....;
      

  2.   

    哦,但是我写的是select * from tablename@databaselink t
    where "studentid"=20;在@databaselink处就报错,说是sql语句不对,为什么呢
      

  3.   

    select * from tablename@databaselink 这个还好用,很是费解
      

  4.   

    O(∩_∩)O~,问题解决了,不知道怎么弄的今天开电脑运行,就一切都OK了,大家能帮忙给个解释吗,另外我老感到我的透明网关河Oracle不怎么稳定,各位大侠请指教一下是否是我版本的问题呢?
    还有一个问题通过透明网关现在我只能用sqlplus访问,Oracle是否支持类似于SqlServer2000企业管理器的软件呢