使用oracle 10g导入错误

时间:2010-10-28 06:16:45

标签: sql oracle oracle10g ora-06550

当我尝试将文件导入10g数据库时,会出现错误消息(如下所示)。有人可以帮我这个吗?

  

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我有类似的情况。

但在我的情况下,我们曾经有过oracle 9i,我们曾​​经使用bat文件导入数据(数据库) 由于客户要求,我们被要求升级到11gr2,我们没有遇到任何问题 但是当我试图从其他客户端构建数据库时(我们在同一台服务器上托管了所有数据库)我遇到了

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

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

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

我发现在PATH部分11g家中是在9i主路径之前。我刚刚复制了9i home的路径,它看起来像C:\ oracle \ ora92 \ bin并粘贴在11g主路径的前面,我的导入命令工作。

这可能是解决方案之一,