1

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

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

4

2 回答 2

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:导入未成功终止

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

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

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

这可能是解决方案之一,

于 2014-03-07T00:25:13.200 回答
0

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

于 2011-05-19T05:58:03.027 回答