当导入到 oracle 10g 得到错误 6550

Posted

技术标签:

【中文标题】当导入到 oracle 10g 得到错误 6550【英文标题】:when Import into oracle 10g get error 6550 【发布时间】:2010-10-28 06:16:44 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

我也有类似的情况。

但在我的例子中,我们曾经有 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:导入未成功终止

我在谷歌上搜索了一下,因为我有两个甲骨文之家。 我要检查环境变量,你可以检查tat

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

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

这可能是解决方案之一,

【讨论】:

以上是关于当导入到 oracle 10g 得到错误 6550的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 11g备份文件导入10g

怎样将oracle10g数据库里面的表导入到11g中

win7在安装oracle 10g和oracle 11g时都会出现如下错误,请教高手们指导。

win7 安装Oracle10g,使用exp工具导出Oracle11g用户所有数据,报错信息提示EXP-00056: ORACLE-12154

oralce11g导出dmp然后导入Oracle10g

oracle10g 中的还原点