答:出现”错误ORA-01537 该文件已经是数据库的一部分“,表名创建语句中使用的datafile名已经存在并且被使用。修改语句中的datafile明,即可解决问题。
创建表空间的语句create tablespace your_tablespace_name datafile'......' size .... ;
可是原来那个表空间又删除不了
追答何必删除原来的表空间呢,你创建这个表的时候将表空间名命名成一个很少用的就可以了
追问因为我导数据库进去的时候出现 那表空间不村子 那库没导成功。。
名字规定了。。
这个。。。从头开始吧
追问要不得呢 不知道怎么搞 删除那表空间 出现表空间不存在 创建表空间 又出现上面那个错误 愁死我了 。。
追答这个就不知道了,你查询一下,看看是哪个占用的那个名字,然后修改。
确实有一个表空间 可是我想删除原来那个 可是又出现表空间不存在 搞的我无语
哥们在没 求助呀
不一定是表空间名称重复的问题.
可能是表空间所属文件重名的问题
比如要新建表空间名称是
TS_NEW,对应文件是TS_NEW.ORA,
虽然数据库中可能没有TS_NEW的表空间,但是数据库的文件目录下可能存在TS_NEW.ORA文件.
这个我知道。。我也看了 确实存在 我现在解决了 是那个数据库有问题
本回答被网友采纳...重新创建相同名字的表空间出现错误ORA-01537无法添加文件,该文件已...
这个原因就是那个数据文件没有删除,虽然表空间删除了。需要你到test目录下将那个文件进行删除,就可以创建了;按理说,用你的那个drop命令是可以同时删除表空间和数据文件的。但是好像是有的时候就删除不掉,或者是在客户端执行的原因。