我想可能是varchar,最长可达8000字节
向Oracle的varchar2,最长可达4000字节,但也不是2146,
一个表一个表的导入,就可以查出问题了

解决方案 »

  1.   

    Oracle Migration Workbanch 在那下载的呀?
      

  2.   

    http://otn.oracle.com/software/content.html
      

  3.   

    我建议你使用MS 的DTS 进行数据移植,很简单。
      

  4.   

    使用DTS就可以导向ORACLE,但今天我试了一下后,虽然成功的导入了,但是却在PL/SQL里却不能检索这个且,说视图或表找不到!
    但在独立模式的DBA STUDIO里,却可以打开!
    这里借楼主的地方也问一下,这是为什么?
      

  5.   

    首先从数据方面分析一下两种数据库不同的地方
    1,oracle区别大小写(ora里的表名及字段都应该是大写的)
    2,oracle没有id自增字段,需建序列
    3,日期格式写法不同
    ...视图或表找不到很可能是就是大小写问题
      

  6.   

    哦,那就可是小写的原因!我那个表是SQLSERVER里的NORTHWIND的Ccustomers
    可是我在DBA STUDIO里想改名,在详细资料窗口里却是灰色的,不能修改!如果已经是小写了,怎么改名呢?
      

  7.   

    rename <tablename> to<newtablename>
      

  8.   

    也可以在SQLSERVER里把表名改成大写的从导一次这个表
      

  9.   

    我建议大家使用Oracle Migration Workbanch 加上 SQL SERVER 2000 的插件,来进行数据库的移植。它的功能非常强大,可以把SQL SERVER 2000 大部分对象移植到ORACLE中,它设置可以将SQL SERVER 2000中的自增长字段的功能在ORACLE中用触发器实现了,完全是自动的。而且Oracle Migration Workbanch 非常易学!!!