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

Oracle expdp问题ORA-39001:参数值无效,oracle,datapump,expdp,Oracle,Datapump,Expdp,最初,脚本是这样的: C:\Windows\system32>expdp/12356@inst2 PaFrase= E:\ExpD\Db0.1\yBD1.1.PAR 出口:11.2.0.3.0版-2018年9月3日星期一22:59:30生产 版权所有(c)1982年、2011年,Oracle和/或其附属公司。版权所有。 连接到:Oracle Database 11g Enterprise Edition 11.2.0.3.0版-64位生产,带有分区、真实应用程序群集、自动存储管理、OLAP和数据

最初,脚本是这样的:

C:\Windows\system32>expdp/12356@inst2
PaFrase= E:\ExpD\Db0.1\yBD1.1.PAR
出口:11.2.0.3.0版-2018年9月3日星期一22:59:30生产
版权所有(c)1982年、2011年,Oracle和/或其附属公司。版权所有。
连接到:Oracle Database 11g Enterprise Edition 11.2.0.3.0版-64位生产,带有分区、真实应用程序群集、自动存储管理、OLAP和数据挖掘选项
ORA-31626:作业不存在
ORA-31637:无法为用户创建作业系统导出架构01
ORA-06512:“系统数据库管理系统错误”,第95行
ORA-06512:在“SYS.KUPV$FT”处,第1002行ORA-39001:参数值无效
然后我在网上搜索并阅读了所有类似的案例,但没有一个与我的案例完全相同。我已经准备好了目录、用户权限和所有其他东西,但它仍然显示错误

然后我试图缩小根本原因的范围。当我按以下方式输入脚本时:

C:\Windows\system32>expdp anna/12356@inst2
错误如下图所示:

expdp实用程序似乎无法识别用户名/pwd“anna/12356”
有人知道这是怎么来的以及如何解决的吗?

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

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

  • 运行catproc.sql

  • 运行utlrp.sql


  • 当您尝试使用sys(用sys pw替换sys)时,它是否工作
    expdp\“SYS/sysassysdba\”
    我试过SYS、system和其他一些用户,但都不起作用。错误是一样的。通常我们会得到[ORA-31637:无法为用户“blablabla”创建作业系统导出模式01],但在我的情况下,“user”后面没有任何内容。我认为expdp实用程序可能已损坏,我同时运行了“utlrp.sql”和“catclust.sql”,但它仍然不起作用。