ORACLE中创建表空间出现错误ORA-01537 该文件已经是数据库的一部分 很急 求助。。

问题 解决了 我给高分 谢谢了

答:出现”错误ORA-01537 该文件已经是数据库的一部分“,表名创建语句中使用的datafile名已经存在并且被使用。修改语句中的datafile明,即可解决问题。

    创建表空间的语句create tablespace  your_tablespace_name  datafile'......' size .... ;

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-20
改一下表空间名,已经有一个这样的名字.
扩表空间:alter tablespace users add datafile '/oradata/WXW/users02.dbf' size 31G autoextend on;
默认是users01 满了扩展users02 最多31G
第2个回答  2015-06-04
问下:你是怎么解决这个问题的,我现在也遇到啦。。。不会是重装的嘛
第3个回答  2011-10-13
你改一下表空间名,可能是已经有一个这样的名字了追问

可是原来那个表空间又删除不了

追答

何必删除原来的表空间呢,你创建这个表的时候将表空间名命名成一个很少用的就可以了

追问

因为我导数据库进去的时候出现 那表空间不村子 那库没导成功。。

名字规定了。。

追答

这个。。。从头开始吧

追问

要不得呢 不知道怎么搞 删除那表空间 出现表空间不存在 创建表空间 又出现上面那个错误 愁死我了 。。

追答

这个就不知道了,你查询一下,看看是哪个占用的那个名字,然后修改。

第4个回答  推荐于2017-11-24
表空间文件重名了吧追问

确实有一个表空间 可是我想删除原来那个 可是又出现表空间不存在 搞的我无语

哥们在没 求助呀

追答

不一定是表空间名称重复的问题.
可能是表空间所属文件重名的问题
比如要新建表空间名称是
TS_NEW,对应文件是TS_NEW.ORA,
虽然数据库中可能没有TS_NEW的表空间,但是数据库的文件目录下可能存在TS_NEW.ORA文件.

追问

这个我知道。。我也看了 确实存在 我现在解决了 是那个数据库有问题

本回答被网友采纳

...重新创建相同名字的表空间出现错误ORA-01537无法添加文件,该文件已...
这个原因就是那个数据文件没有删除,虽然表空间删除了。需要你到test目录下将那个文件进行删除,就可以创建了;按理说,用你的那个drop命令是可以同时删除表空间和数据文件的。但是好像是有的时候就删除不掉,或者是在客户端执行的原因。

相似回答