我把sqlserver2000数据库的内容用DTS(MS ODBC for Oracle)导入到oracle9i中后,使用SQLPlus工具查询时,提示表或视图不存在。
请问这是什么原因??
后来我又用oracle in OraHome90配置了一个ODBC,前面几项都都对,但是到最后创建表和导数据的时候,总是提示用户不存在,不管是用sys、system、scott等都不行请教诸位大虾,这是怎么回事
谢!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    我把sqlserver2000数据库的内容用DTS(MS ODBC for Oracle)导入到oracle9i中后,使用SQLPlus工具查询时,提示表或视图不存在。
    请问这是什么原因??可能导到 sys 用户里了~
    后来我又用oracle in OraHome90配置了一个ODBC,前面几项都都对,但是到最后创建表和导数据的时候,总是提示用户不存在,不管是用sys、system、scott等都不行看看是否连接正确的数据库...
      

  2.   

    我补充一下:
    1、用DTS导入后在oracle的企业管理器中可以看到数据表,数据类型,可以编辑表记录
    但是在SQLPlus中执行sql语句就提示“表或视图不存在”
    2、用oracle in OraHome90配置了ODBC,做测试连接时用scott和system都正常我就是不明白这是怎么回事了?
    另:谢谢chanet(牧师)
      

  3.   

    sql和oracle的语法不一样,可能是没有执行成功
    你测试一下,把其中一个表的sql语句拿出来,到sqlplus中去执行,看看结果
      

  4.   

    我测试过了
    确实成功导入了
    但oracle认为导入的表是小写的
    lz可以这样访问导入的表:
    select * from "tablename"
      

  5.   

    我试了试,还是不行
    提示如下:
    已连接。
    select * from "scott"."wh_aqqk_jd"
                        *
    ERROR 位于第 1 行:
    ORA-00942: 表或视图不存在
      

  6.   

    http://dev.csdn.net/author/xianbin/4ffecc8bf25b44debcba4d1c6749bd40.html
    在这里看到一个说法,我经过验证应该可以但是用sqlserver2000的DTS工具时,需要调整每一个表名和ActiveX脚本
    郁闷~~~~~~~~
      

  7.   

    哦,我选择的ODBC驱动程序是其他oracle odbc驱动,用的不是microsoft ODBC驱动程序
    导入正常
    查询正常
    lz可QQ联系我:380367267