你导到哪个schema下了。如果不是当前用户的schema下,要用user.tablename的方式访问

解决方案 »

  1.   

    导入到fh这个用户下,登录oracle也是用fh
      

  2.   

    小写表名?select table_name from tabs; 看看有没有?
      

  3.   

    这个问题我遇到过,你的这个操作过程中需要注意
    1.相应的数据类型要匹配,比如oracle把sqlserver中的text字段转换为lob字段
      而oracle中每个表只允许有一个lob字段所以就会导入失败,你可以把text字段、
      手动该为varchar2(2000)
    2.默认情况下导入到oracle中的表名字是小写,这时在oracle中无论如何写也不能访问
      这些小写名字的表的,但字典视图中却存在他们的定义,你可以看看user_tables表
      他们的名字和别的表名字是不同的(小写),也占据了存储空间(查user_segements)
      你可以在导入的时候手动把小写的表名改为大写即可