WIN7 64位系统,Oracle 11g 64位,无法使用PL/SQL Developer导出数据

时间:2022-01-07 22:55:27
用pl/sql登陆数据库后,点击Tools——Export Tables后,弹出一个备份数据表的对话框,我在上半部选好了一张表,在下半部填好了参数,比如Export Executable填的是C:\oracle\product\10.2.0\db_1\BIN\exp.exe,Output file填的是C:\TEMP\oracle\t_users.dmp,最后点击右下角的Export按钮,结果立马弹出一个dos界面又迅速关闭,备份数据表对话框的最下面显示Executing oracle import Utility ,please wait... done,然后一直这样,没变化了。
我用的是WIN7 64位系统,装的64位Oracle,网上查到相关教程,配置好了PL/SQL Developer能够连接上Oracle查看表,但是在导出表的时候遇到上述问题,请求高手帮助!

WIN7 64位系统,Oracle 11g 64位,无法使用PL/SQL Developer导出数据

在另一台32位系统,32位Oracle上操作,一切正常,求解!

13 个解决方案

#1


那你的问题是什么呢?

#2


1)你所选的刷选条件是否有问题?
2)图片中展示的 buffer size 可以调大调大再大
3)个人认为、sqlplus下直接用impdp/expdp最快了、、反正PL/SQL 后台也是调用这个

#3


引用 1 楼 u010412956 的回复:
那你的问题是什么呢?

我是64位的系统和64位的Oracle,无法导出数据!同事是32位的一切OK。

#4


有log可以看,这应该是因为PL/SQL对oracle客户端有要求,要求是32位的。

#5


引用 2 楼 linwaterbin 的回复:
1)你所选的刷选条件是否有问题?
2)图片中展示的 buffer size 可以调大调大再大
3)个人认为、sqlplus下直接用impdp/expdp最快了、、反正PL/SQL 后台也是调用这个


多谢版主回复指导。
1.刷新条件是指的什么?
2.buffer size最大只能调到80,一样的效果,闪退,没有导出数据。
3.SQL Pluse下执行时可以导出的。但是还需要在PL/SQL Developer下成功导出,因为需要教给用户使用,他们可不喜欢在黑框框里面输入东西。

还烦请版主指导,估计是64位的问题,系统WIN7 64位,软件Oracle 11g 64位,看来64位还是有些坑爹啊。

#6


引用 4 楼 dobetterthatnthink 的回复:
有log可以看,这应该是因为PL/SQL对oracle客户端有要求,要求是32位的。


log是指这个吗?只有一句话,开始执行,都没有提示执行成功啊
WIN7 64位系统,Oracle 11g 64位,无法使用PL/SQL Developer导出数据

#7


引用 4 楼 dobetterthatnthink 的回复:
有log可以看,这应该是因为PL/SQL对oracle客户端有要求,要求是32位的。


貌似找到问题了:好像是文件存到别的位置去了!再次查看log如下:
WIN7 64位系统,Oracle 11g 64位,无法使用PL/SQL Developer导出数据

但是我输入的保存路径明明是E盘根目录下,怎么会跑到临时文件夹里面去了呢???不解

#8


还是在控制台下输入命令吧,不建议用pl/sql dev进行导出操作。

#9


刚试了下,我的是64位的系统,32位的数据库,可以导。。64位的应该也可以的。

不过从未 用pl/sql 导过dmp的,只用这个工具导一些脚本。

dmp的我都是在命令行操作。

#10


引用 8 楼 zhaoxiangchong 的回复:
还是在控制台下输入命令吧,不建议用pl/sql dev进行导出操作。


多谢回复,还是用命令吧。

#11


引用 9 楼 u010412956 的回复:
刚试了下,我的是64位的系统,32位的数据库,可以导。。64位的应该也可以的。

不过从未 用pl/sql 导过dmp的,只用这个工具导一些脚本。

dmp的我都是在命令行操作。


多谢关注回复!!

#12


兄弟我和你的问题一样,但是你没看见你导出的是错的吗,你导出的根本不是需要导出的dmp文件。
那个文件都不知道是什么而且找不到

#13


我们公司两台机子系统和oracle版本配置也是这样的,今天看了下,可以用developer导出成 pde 文件。。。。实在不行也就只有用命令了。

#1


那你的问题是什么呢?

#2


1)你所选的刷选条件是否有问题?
2)图片中展示的 buffer size 可以调大调大再大
3)个人认为、sqlplus下直接用impdp/expdp最快了、、反正PL/SQL 后台也是调用这个

#3


引用 1 楼 u010412956 的回复:
那你的问题是什么呢?

我是64位的系统和64位的Oracle,无法导出数据!同事是32位的一切OK。

#4


有log可以看,这应该是因为PL/SQL对oracle客户端有要求,要求是32位的。

#5


引用 2 楼 linwaterbin 的回复:
1)你所选的刷选条件是否有问题?
2)图片中展示的 buffer size 可以调大调大再大
3)个人认为、sqlplus下直接用impdp/expdp最快了、、反正PL/SQL 后台也是调用这个


多谢版主回复指导。
1.刷新条件是指的什么?
2.buffer size最大只能调到80,一样的效果,闪退,没有导出数据。
3.SQL Pluse下执行时可以导出的。但是还需要在PL/SQL Developer下成功导出,因为需要教给用户使用,他们可不喜欢在黑框框里面输入东西。

还烦请版主指导,估计是64位的问题,系统WIN7 64位,软件Oracle 11g 64位,看来64位还是有些坑爹啊。

#6


引用 4 楼 dobetterthatnthink 的回复:
有log可以看,这应该是因为PL/SQL对oracle客户端有要求,要求是32位的。


log是指这个吗?只有一句话,开始执行,都没有提示执行成功啊
WIN7 64位系统,Oracle 11g 64位,无法使用PL/SQL Developer导出数据

#7


引用 4 楼 dobetterthatnthink 的回复:
有log可以看,这应该是因为PL/SQL对oracle客户端有要求,要求是32位的。


貌似找到问题了:好像是文件存到别的位置去了!再次查看log如下:
WIN7 64位系统,Oracle 11g 64位,无法使用PL/SQL Developer导出数据

但是我输入的保存路径明明是E盘根目录下,怎么会跑到临时文件夹里面去了呢???不解

#8


还是在控制台下输入命令吧,不建议用pl/sql dev进行导出操作。

#9


刚试了下,我的是64位的系统,32位的数据库,可以导。。64位的应该也可以的。

不过从未 用pl/sql 导过dmp的,只用这个工具导一些脚本。

dmp的我都是在命令行操作。

#10


引用 8 楼 zhaoxiangchong 的回复:
还是在控制台下输入命令吧,不建议用pl/sql dev进行导出操作。


多谢回复,还是用命令吧。

#11


引用 9 楼 u010412956 的回复:
刚试了下,我的是64位的系统,32位的数据库,可以导。。64位的应该也可以的。

不过从未 用pl/sql 导过dmp的,只用这个工具导一些脚本。

dmp的我都是在命令行操作。


多谢关注回复!!

#12


兄弟我和你的问题一样,但是你没看见你导出的是错的吗,你导出的根本不是需要导出的dmp文件。
那个文件都不知道是什么而且找不到

#13


我们公司两台机子系统和oracle版本配置也是这样的,今天看了下,可以用developer导出成 pde 文件。。。。实在不行也就只有用命令了。