其他工具:1.pb pipeline
          2.sql server 里的导入和导出工具
数据量小就可以用以上2种,大的话还是用SQLLDR吧

解决方案 »

  1.   

    论坛解决办法:
    配置ODBC:开始→设置→控制面板→管理工具→数据源(ODBC)→   添加一个系统DSN:   数据源名称(自己设,好记就行如:aaa)   服务名称(Oracle主机字符串:oradb)   用户名称(Oracle用户名:你自己的账号)      在你要导出的access表上单击鼠标右键→导出→保存类型为ODBC databases()→   输入目标表的名称→ (可以使用默认的相同表名,但要注意改成大写,否则在Oracle中操作此表时,需要用双引号括起表名)   选择ODBC源(你所起的名字)→确定→   输入用户名和密码,在连接到sql/plus 用desc 表名 察看;在oracle enterprise manager->sql worksheet中用 select * from 表名;这几次的操作 都应在同一个账号下;如没有授权的账号 将提示错.最好再在论坛里搜索一下,得到更详细的信息
      

  2.   

    这次碰到的问题是要把access数据导入oracle。
    开始我用accesst通过odbc导入,碰到3个问题:
    1、提示:[oracle][odbc][ora]ora-01723:不允许长度为0的列(#1723),原因是access里有“是/否”,oracle里没有
    2、access里字段名可以用小写字母,oracle中必须大写
    3、access中字段和oracle字段长度不同 
    这个方法行不通,我又用另外一个方法,SQL Loader,但是写ctl文件太麻烦。
    最终我找到一个办法,就是oracle网站上提供一个工具,叫Oracle Migration Workbench,其中一个功能就是导access数据。
      

  3.   

    我曾经也做过这方面的工作,我是用sqlserver做的桥梁来导,可是还是有些记录不行,因为对于oracle中的clob和blob的数据操作时会出错。 是access吧,里面好像只能有一个大文本类型的字段!
      

  4.   

    在导入的时候注意access数据库中字段类型和oracle数据库中的数据类型相匹配/
      

  5.   

    还是用 SQL/Loader 工具比较方便,而且还起到了校验的作用;
    就象楼上Chinatosun(不断努力) 说的那样,可以将aacess导出到txt文件中,也可以是excel文件中,然后编辑 SQL/Loader 参数文件,定义好错误文件,直接在command命令行中用sqlldr即可!
      

  6.   

    我有一个数据库集成中间件,能够实现不同或者相同数据库之间大批量数据的转化、实时传输,同步、备份,如果感兴趣的话可以联系:msn:[email protected];注意:这个工具不是免费的,如果不是真的需要勿扰
      

  7.   

    既然“oracle网站上提供一个工具,叫Oracle Migration Workbench”
    想来应该比其它的东西好用:)