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

解决方案 »

  1.   

    直接加在后面就行了啊?还是
    select * from tablename@databaselink where 。;透明网关实现从Oracle修改和删除SqlServer,这要看你是否有修改和删除的权限了
    跟正常的操作一样,只是表来源dblink,没什么
      

  2.   

    不行,我试过了,不好用,在@databaselink出报错
      

  3.   

    我sqlserver用的是sa用户呀,不应该存在访问权限的问题啊,oracle用的是system用户
      

  4.   

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

  5.   

    plsql developer 工具可以通过Oracle透明网关访问SqlServer2000的内容吗,具体我该如何实现呢,这个软件我有,但是我不会用,麻烦大家了