Oracle java.sql.SQLException:ORA-01157:无法识别/锁定数据文件

Oracle java.sql.SQLException:ORA-01157:无法识别/锁定数据文件,oracle,Oracle,运行应用程序时,我遇到以下给定错误: Caused by: org.hibernate.exception.GenericJDBCException: could not execute native bulk manipulation query . . Caused by: java.sql.SQLException: ORA-01157: cannot identify/lock data file - see DBWR trace file ORA-01110: data file :

运行应用程序时,我遇到以下给定错误:

Caused by: org.hibernate.exception.GenericJDBCException: could not execute native bulk manipulation query
.
.
Caused by: java.sql.SQLException: ORA-01157: cannot identify/lock data file - see DBWR trace file
ORA-01110: data file : '/fld1/fld2/mytemp_tablespace.dbf'
我试着找出这些文件,发现没有文件夹。我有, 然后创建相应的文件夹和一个新的空
mytentemp\u tablespace.dbf
文件。但同样的错误仍然存在

知道为什么会发生这个错误吗?如果是SQL异常,它可能发生在正确的开始。 我所做的是,我创建了一个新的模式,并将数据库从旧模式导出到这个新模式


另外,如何查看或获取
DBWR跟踪文件

这可能是还原数据库的结果,并且在还原过程中,由于缺少目录,rman无法创建临时文件。 解决方案非常简单,创建目录后,只需添加一个或多个临时文件:

alter tablespace mytemp_tablespace add tempfile '/fld1/fld2/mytemp_tablespace01.dbf';

当临时表空间有存储空间时,您的操作可以成功。

谢谢您的回答。我仍然面临这个问题,即使我创建了空表空间。最后,这是一个许可问题。将权限更改为777并使其立即生效。我可以帮助某人。