导出一张表的时候报错
exp yhm/yhmm@sid file=E:\数据备份\表D0271.dmp tables=(D0271)
结果报错
EXP-00056: 遇到 ORACLE 错误 6550
ORA-06550: 第 1 行, 第 41 列:
PLS-00302: 必须说明 'SET_NO_OUTLINES
ORA-06550: 第 1 行, 第 15 列:
PL/SQL: Statement ignored
EXP-00000: 导出终止失败
大家明天来了帮我看看什么原因呢?~
exp yhm/yhmm@sid file=E:\数据备份\表D0271.dmp tables=(D0271)
结果报错
EXP-00056: 遇到 ORACLE 错误 6550
ORA-06550: 第 1 行, 第 41 列:
PLS-00302: 必须说明 'SET_NO_OUTLINES
ORA-06550: 第 1 行, 第 15 列:
PL/SQL: Statement ignored
EXP-00000: 导出终止失败
大家明天来了帮我看看什么原因呢?~
解决方案 »
- oracle 超简单触发器 Warning: Trigger created with compilation errors
- oracle rman 备份请教
- orcale能不能自动保存IIS日志?
- Oracle SQL语句中连接 字符序列的问题.
- 关于Oracle的XMLTYPE类型字段:如何转为字符型?如何列举所有节点?
- Oracle10G中的Group By 语句有什么变化吗?
- sqlldr可以大量的插入数据(我已经会使用),用sqlldr可不可以作批量的更新数据??
- 从DB2到ORACLE的移植问题
- 存储过程的问题
- 气死我了!!!为什么我的Oracle9i就是装不上呢??
- 数据库重装了,如何使用原来的数据库。
- ORA-01461错误
需要用旧版本exp来导出数据(服务器Oracle可能为8i或者9i,客户端可能是Oracle10g) 总结一下:高版本的Client 连接 低版本的Server,无法使用exp及imp命令。
2008-04-18 13:54------------------------------------------EXP-00056: 遇到 ORACLE 错误 6550
ORA-06550: 第 1 行, 第 41 列:
PLS-00302: 必须说明 'SET_NO_OUTLINES' 组件
ORA-06550: 第 1 行, 第 15 列:
PL/SQL: Statement ignored
EXP-00000: 导出终止失败------------------------------------------网上关于“PLS-00302: 必须说明 'SET_NO_OUTLINES' 组件”的讨论
大概原因:
9i和10g(R1)相互exp/imp,服务器to客户端/服务器to服务器、版本高低不同。
(10g(R2)可能好用,大家怀疑是10g(R1)的BUG)。解决办法:
1、确定user具有DBA权限。
2、删除9i客户端。
-------------下面是我的测试 export-------------
环境:
Server: 10.1.0.4.0
Client_1: 10gR1
Client_2: 9i现象出现:
1、用sqlplus命令行。提示PLS-00302。
2、用PL/SQL Developer的export
执行文件选择“...ora9i/bin/exp.exe”或“...ora10g/bin/exp.exe”。提示PLS-00302。新的解决办法:
对日开发会接触到的SI Object Browser Ver9,它支持ORACLE的版本是8.0--10.1
以前只注意过它对系统和DB的信息有专门的窗口提供,这次没想到它将这个问题轻松解决了。