利用Delphi自带的数据导入工具datapump.exe将Access表中的五百万行记录导入到Oracle 9i中去,到入了30万后,datapump工具提示:"temporary Table resource limit"。当前的表空间大小为1200M,已经用了580M,而临时表空间的大小为500M,已经用了48M。应该说表空间大小是足够的,也试着调高了临时表空间的大小,但是问题依旧,还是只能导入30万。就是不知道"temporary Table resource limit"这个提示对于Oracle来说意味着什么,不知从何处下手。也想过将500万记录分几次导入,但是实现起来困难较大。大家帮我来看看,有什么好的办法吗?急!!!!!!!!
解决方案 »
- delphi QReport的数据为什么不会显示?急 !
- 走過路過千萬別錯過~~~一個挑戰自己的機會!也是某大型企業招聘之題!
- 100分!如何判断某个目录下是否有子目录
- 怎么控制RichEdit的滚动条到指定位置?如光标跳到第50行,滚动条也要到能看到第50行。
- 新手问题7:在ADO下哪种索引查询方式最好?
- 那位高手能帮我看一下这段代码,为什么总返出同样的值,是不是判断函数出错?
- webbrower如何才能在自身窗口中打开链接或脚本
- 关于坐标计算的问题,怎么理解不了!
- 请问,如何在delphi中在运行的时候查看一个变量的值。就象是在VC中一样。
- 如何知道网页中按提交按钮时发送的命令串是什么?
- ADOQuery的insert问题
- 用ADO组件连接数据库
$2504 (9476) = Temporary table resource limit.
也许Oracle不支持一次性导入这么多
能够详细的说一说吗?
1、打开Access 2000数据库
2、文件(F)→导出(E)→
3、选择要导出的数据表
4、在‘保存类型‘选择odbc database (),具体如图
5、建立ODBC数据源、建立Data source 时,选择合适用户名
6、选择合适odbc数据源
7、输入odbc合适的用户名和密码,建立access和oracle之间odbc连接
8、检验输入是否导入
SQL> conn test/test@test
已连接。
SQL> select * Into TempTable from aa; (先用临时表试试)