Oracle数据库导出报componet
一、网友问答
问题:我在命令提示符中输入导出指令exp name/pwd@local file=e:123.dmp full=y时出现以下错误:
exp-00056:遇到oracle错误6550
ora-06550:line 1,column 41:
pls-00302: componet 'set_no_outlines'must be declared
ora_06550:line 1,column 15:
pl/sql:statement ignored
exp-00000:导出终止失败
我的客户端是10.2.0。服务器端是10.1.0
解答:这个问题原因是用了高版本的exp去导出低版本的数据。比如你的local数据是10.1的,而却要去导出9i的数据。
方法1:直接到需要导出的那个机器上去做导出,再把文件拷贝过来。
方法2:重新安装一个Oracle客户端,版本要不高于local机器上的那个版本。
二、解决办法和注意事项
上述两种方法均可解决。但方法1有可能没有权限进入远程机器,方法2中有些麻烦。
还有一种方法就是导出为.sql的形式,这种方法是不受版本影响的。
三、注意事项
需要注意的是,若表中还有BLOB或CLOB字段,就无法用.sql的形式导出了。

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号