+ -
当前位置:首页 → 问答吧 → ORA-01537:求助

ORA-01537:求助

时间:2010-10-28

来源:互联网

Oracle9i版本信息:

Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE    9.2.0.1.0       Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production

ORA-01537: 无法添加数据文件'F:\capp\thsysresdb_1.dat' - 文件已是数据库的一部分

作者: wenrui001   发布时间: 2010-10-28

$ oerr ora 1537
01537, 00000, "cannot add file '%s' - file already part of database"
// *Cause:  During CREATE or ALTER TABLESPACE, a file being added is already
//         part of the database.
// *Action:  Use a different file name.

作者: lfree   发布时间: 2010-10-28

可以解释下什么意思吗?谢谢

作者: wenrui001   发布时间: 2010-10-28

先用以下语句创建一个表空间
create tablespace ts_test datafile'/dev/rvol/oradg/vol05' size 400M;
然后再用以下语句删除表空间。
alter tablespace ts_test offline;
drop tablespace ts_test including contents;
select * from v$datafile;
之后再用以下语句创建表空间出现错误
The following error has occurred:
create tablespace ts_test datafile'/dev/rvol/oradg/vol05' size 400M;

ORA-01537: cannot add data file '/dev/rvol/oradg/vol05' - file already part of database

谁能解释下下面这句话具体什么意思?我是新手,在线等!谢谢
drop tablespace ts_test including contents and datafiles ;
or
create tablespace ts_test datafile'/dev/rvol/oradg/vol05' size 400M reuse;

[ 本帖最后由 wenrui001 于 2010-10-29 08:36 编辑 ]

作者: wenrui001   发布时间: 2010-10-29

drop tablespace ts_test including contents and datafiles
表示删除表空间,并且表空间内的内容和相关的数据文件都删了
你前面没加and datafiles ,所以数据文件没删,当然无法创建同名的数据文件了,所以报了这个错误。

create tablespace ts_test datafile'/dev/rvol/oradg/vol05' size 400M reuse
reuse则表示重用这个数据文件

作者: zhoujiongfield   发布时间: 2010-10-29

ORA-01537: 无法添加数据文件'F:\capp\thsysresdb_1.dat' - 文件已是数据库的一部分
thsysresdb_1.dat 扯底能删除的方法:

作者: wenrui001   发布时间: 2010-11-03

彻底删除的办法就是把这tablespace drop.

作者: lorikyo   发布时间: 2010-11-03



QUOTE:原帖由 zhoujiongfield 于 2010-10-29 09:22 发表
drop tablespace ts_test including contents and datafiles
表示删除表空间,并且表空间内的内容和相关的数据文件都删了
你前面没加and datafiles ,所以数据文件没删,当然无法创建同名的数据文件了,所以报了这个错误。

create tablespace ts_test datafile'/dev/rvol/oradg/vol05' size 400M reuse
reuse则表示重用这个数据文件

就是这个

作者: 安佰胜   发布时间: 2010-11-03

热门下载

更多