现在有一个数据库数据导出的问题。
源数据库为Oracle,目标为Access.
有以下几个问题。
1。数据量大,每个表有20万条记录,要求高速导出;
2。Oracle表名知道,但部分字段不知道(因为是用户定义时才生成的索引字段).
我曾经使用ADO来进行导出,但速度太慢。
不知道有没有更好更快的方法。
用DTS行吗?怎么用?

解决方案 »

  1.   

    可以用DELPHI遍个程序的!
    速度还可以!
    我导过!
      

  2.   

    我就是用Delphi写了个程序,
    速度慢得不行,20万条记录花了我40分钟。
      

  3.   

    用delphi去遍历简直是傻子做的事情。
    Oracle本身就有导出数据的程序。
      

  4.   

    数据量大就是很麻烦,也是急需解决的问题;
    在SQL SERVER中有OPENROWSET或OPENQUERY可以直接写入ACCESS,速度绝对没问题,唯一的问题是:如果要写到本地文件,则必须完全共享文件所在文件夹(当然数据库在本地就没这问题),不过也可以直接写到服务器上的ACCESS文件;
    不知道ORACLE中有没有类似能够进行异质数据库连接的函数
      

  5.   

    用BatchMove试试吧,我以前用过好像很快的。
      

  6.   

    问题暂时解决了,采用DTS来进行数据导出。
    给分,谢谢大家。