ORA-31625: Schema string is needed to import this object, but is unaccessible
Cause: An error occurred when attempting to import objects. The schema specified is needed to import this object, but access to this schema is not available.
Action: Refer to any following error messages for possible actions. Correct the error, if possible, and try the operation again. If the error occurs again, contact Oracle Customer Support and report the error.
ORA-31625是一个数据库 import/expdp 操作报出的错误信息,它表明导入/导出操作需要某个 schema 的名字,但是这个名字不可从当前操作上下文中获取。
> ORA-31625: schema string is needed to import this object 由于此对象需要一个架构字符串来导入,而无法从当前操作上下文中获取。
当用户尝试从外部文件或其他 datapump 导出中导入数据的时候,可能会收到这个错误信息。
1. 确保当前使用的用户有足够的权限来执行 IMPDP/EXPDP 操作;
2. 确保当前操作上下文中可以获取所需架构;
3. 如果已经存在一个 schema,请确保它具有足够的权限可以访问文件,以便将数据导入;
4. 如果要导入的架构不存在,请确保创建此架构,并且提供正规的把握;
5. 确保所操作的对象类型在参数 DIRECTORY、DUMPFILE 中被正确指定;
6. 使用正确的参数来完成 IMPDP/EXPDP 操作;
7. 如果使用 ZDLRA ,请确保 Oracle dbms_scheduler 的正确性;
8. 关闭所有正确的参数,而不要漏掉或者指定错误参数;
9. 使用脚本来对导出/导入数据进行检查,以确保工作正确。