当前的表空间大小为1200M,已经用了580M,而临时表空间的大小为500M,已经用了48M。应该说表空间大小是足够的,也试着调高了临时表空间的大小,但是问题依旧,还是只能导入30万。
就是不知道"temporary Table resource limit"这个提示对于Oracle来说意味着什么,不知从何处下手。也想过将500万记录分几次导入,但是实现起来困难较大。
大家帮我来看看,有什么好的办法吗?急!!!!!!!!
5 个解决方案
#1
对于临时表大小可能数据库内部作了控制。创建一个永久表吧,不需要的时候删除它。
$2504 (9476) = Temporary table resource limit.
$2504 (9476) = Temporary table resource limit.
#2
可以分批测试一下
也许Oracle不支持一次性导入这么多
也许Oracle不支持一次性导入这么多
#3
readersm68(地主)
能够详细的说一说吗?
能够详细的说一说吗?
#4
用sqlserver的DTS工具来导,再多也不会错!!!
#5
实现步骤:
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; (先用临时表试试)
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; (先用临时表试试)
#1
对于临时表大小可能数据库内部作了控制。创建一个永久表吧,不需要的时候删除它。
$2504 (9476) = Temporary table resource limit.
$2504 (9476) = Temporary table resource limit.
#2
可以分批测试一下
也许Oracle不支持一次性导入这么多
也许Oracle不支持一次性导入这么多
#3
readersm68(地主)
能够详细的说一说吗?
能够详细的说一说吗?
#4
用sqlserver的DTS工具来导,再多也不会错!!!
#5
实现步骤:
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; (先用临时表试试)
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; (先用临时表试试)