我用ADO连接Oracle数据库,连接成功。
可操作数据表时不能打开,提示ORA-00942:表或视图不存在。

解决方案 »

  1.   

    1、 
      查看是否创建这样的表结构
    2、
      连接的表是否在被你授权的数据库
    3、
      如果还有问题,请检查你的Oracle版本和计算机的版本是否匹配,这么说你可能不相信,不过这个我可亲身经历过了
      

  2.   

    1、有这样的表结构
    2、我是以SYSDBA登录的
    3、我的Oracle版本是9.0。
      

  3.   

    各位:请问oracle8使用ado连接时,一定要通过客户端么?能不能象sql一样通过服务器名或者ip进行连接?
      

  4.   

    我是第一次接触Oracle,以前我都是用的SQL Server。
    望高手指点。Oracle跟SQL Server有很大差别。我的Oracle全局数据库名称为:MyOracle
    SID:MyOracle,而真正用得数据库是在MyOracle->方案->表->GADATA0001->CUSTOMER表
      

  5.   

    To:ffwin服务器不能直接连接吗?我的Oracle装在本机上,Delphi也装在本机上,我没有安装客户端,连接能成功,操作数据表时提示表或视图不存在。
      

  6.   

    1.检查Oracle的连接对不对,是不是你需要连接的数据库。2.检查你的SQL语句对不对。3.如果看不出SQL的毛病,干脆写简单的SQL: Select * from CUSTOMER4.如果这个 SQL 仍然通不过。请参见第一条。
      

  7.   

    在程序使用是不要用sysdba的身份登陆访问表
    你要用表的所有者身份登陆
      

  8.   

    有一种情况,从MSSQL中导入到ORACLE中的表会以小写字母命名表,如此时用查询表要用双引号把小写的表名括起来!

    select * from "tablename"写成如下就会报无此表的错:
    select * from tablename最好改名为大写就没问题了
    rename "tablename" to "TABLENAME"
      

  9.   

    相应的用户对应到相应的表空间
    用户指向的表空间有错,数据表同样找不到
    同意这位仁兄的说法,你用sysdba登陆,,使用的表空间是默认的,而不是你要访问的那个表所在的表空间。