2010-10-28 45 views
1

当我试图将文件导入10g数据库时,出现错误消息(如下所示)。有人能帮我解决这个问题吗?使用oracle 10g导入错误

IMP-00058:ORACLE错误6550遇到
ORA-06550:行1,列33:
PLS-00302:组分 'SET_NO_OUTLINES' 必须被声明
ORA-06550:第1行,第7列:
PL/SQL:语句被忽略
IMP-00000:导入成功终止

回答

0

看起来它是IMP版本和数据库版本之间的不匹配。如果使用与Oracle可执行文件位于同一个oracle bin目录中的imp,则可能运气更好。这可能意味着将文件复制到数据库服务器。

0

我有类似的情况。

但在我的情况下,我们曾经有过Oracle 9i和我们习惯用蝙蝠文件导入由于我们被要求升级到11gR2的客户需求数据(数据库) 和我们做没有问题 但是当我试图建立从其他客户端数据库(我们所有的数据库托管在同一服务器上),我遇到

IMP-00058:ORACLE错误6550遇到 ORA-06550:第1行,列33: PLS-00302:组件“SET_NO_OUTLINES '必须声明 ORA-06550:第1行第7列: PL/SQL:语句被忽略 IMP-00000:导入终止失败

一点谷歌搜索我发现,因为我有两个甲骨文家园。 我要检查环境变量,你可以检查一下

要查看或更改环境变量: 右键单击我的电脑,然后单击属性。 单击高级选项卡。 单击环境变量。 对于用户或系统变量,请单击以下选项之一: 单击新建以添加新的变量名称和值。 单击一个现有变量,然后单击编辑以更改其名称或值。 单击现有变量,然后单击删除将其删除。

我在路径部分找到11g家是在9i主路径之前。我刚刚复制了9i home的路径,它看起来像C:\ oracle \ ora92 \ bin并粘贴了11g home路径的infront,并且我的导入命令正常工作。

这可能是其中的一种解决方案,