要实现数据从txt文件(9万条记录)中导入oracle中(40万条记录),采用的办法是:
1.建立sqlserver与oracle的链接
2.在sql server环境中利用opendatasource函数读出txt文件中的数据,然后再插入oracle最后报"内存溢出",而且无法释放内存,必须重启计算机.如果在oracle自己的环境中插入相同的数据是正常的.

解决方案 »

  1.   

    楼主建立sqlserver与Oracle连接干啥?直接从txt中读数据好了么.难道Oracle不支持?
      

  2.   

    txt文件内容是动态生成的,oracle处理文本文件要使用控制文件,控制文件内容动态生成很麻烦,所以想通过sqlserver的opendatasource函数来处理txt文件,比较简单.
      

  3.   

    将txt导成MSSQL的表中,然后通过链接服务器导到oracle
      

  4.   

    将txt导成MSSQL的表中,然后通过链接服务器导到oracle
    --------------------------------------------------------
    照样提示错误.注:sqlserver 报内存不足,但从任务管理器里看内存并没有使用完.