expdp问题ORA-39001:无效的参数值

时间:2018-09-04 03:28:51

标签: oracle datapump expdp

最初,脚本是这样的:

C:\Windows\system32>expdp anna/12356@inst2
 PARFILE=E:\expdp\db001\_db001.par

Export: Release 11.2.0.3.0 - Production on Mon Sep 3 22:59:30 2018
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP and Data Mining options

ORA-31626: job does not exist 
ORA-31637: cannot create job SYS_EXPORT_SCHEMA_01 for user 
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95 
ORA-06512: at "SYS.KUPV$FT", line 1002 ORA-39001: invalid argument value

然后,我在网上搜索并阅读了所有类似的案例,但是没有一个与我的案例完全相同。我已经准备好目录,用户权限和所有其他内容,但是仍然显示错误。

然后,我尝试缩小根本原因的范围。当我如下输入脚本时:

C:\Windows\system32>expdp anna/12356@inst2

错误就像下面的图片:

enter image description here

好像expdp实用程序无法识别用户名/ pwd“ anna / 12356” 任何人都知道这是如何产生的以及如何解决吗?

1 个答案:

答案 0 :(得分:0)

我通过以下方法解决了这个问题:

  1. 运行 catalog.sql (重新创建所有数据字典视图)

  2. 运行 catproc.sql

  3. 运行 utlrp.sql