oracle删除表空间后,重新创建相同名字的表空间出现错误ORA-01537无法添加文件,该文件已是数据库一部分 50
如题所示,我在一开始删除表空间时没有使用droptablespace*****includingcontentsanddatafiles语句,导致dbf文件没有删除掉。导...
如题所示,我在一开始删除表空间时没有使用drop tablespace ***** including contents and datafiles语句,导致dbf文件没有删除掉。导致现在dbf文件删不掉了,手动删除后,只要oracle服务已启动就会自动再创建一个同名的dbf文件。求解决方法。
展开
1个回答
展开全部
这个原因就是那个数据文件没有删除,虽然表空间删除了。
需要你到test目录下将那个文件进行删除,就可以创建了;
按理说,用你的那个drop命令是可以同时删除表空间和数据文件的。但是好像是有的时候就删除不掉,或者是在客户端执行的原因。
需要你到test目录下将那个文件进行删除,就可以创建了;
按理说,用你的那个drop命令是可以同时删除表空间和数据文件的。但是好像是有的时候就删除不掉,或者是在客户端执行的原因。
更多追问追答
追问
我关掉服务中oracleserver把test目录下的那个文件删除了,但是一打开oracleserver服务,dbf文件又会重新出现。。。
追答
这个建议你再创建表空间时,数据文件改成别的名字,应该是因为目录下已有这个文件了。
因为表和表空间名称关联,与数据文件的名字没关系,不影响数据的导入导出,重启个数据文件名没事的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询