Database 无法删除oracle中的表空间

Database 无法删除oracle中的表空间,database,oracle,Database,Oracle,嗨 问题1 当我尝试使用droptablespace命令删除表空间时,它失败了,错误消息是表空间不存在 当我从dba_表空间中选择*时,我可以看到表空间的名称 问题2 当我尝试使用aquadata连接oracle时,我得到“连接失败:-没有更多数据可从套接字读取” 请建议 “当我执行查询时,从中选择* dba_表空间,表空间名称 以小写形式显示。” 默认情况下,Oracle SQL不区分大小写。也就是说,这两种说法是等价的: drop tablespace TS1 including conte

问题1

当我尝试使用droptablespace命令删除表空间时,它失败了,错误消息是表空间不存在

当我从dba_表空间中选择*时,我可以看到表空间的名称

问题2 当我尝试使用aquadata连接oracle时,我得到“连接失败:-没有更多数据可从套接字读取”

请建议

“当我执行查询时,从中选择* dba_表空间,表空间名称 以小写形式显示。”

默认情况下,Oracle SQL不区分大小写。也就是说,这两种说法是等价的:

drop tablespace TS1 including contents
/

drop tablespace ts1 including contents
/
然而,在存储元数据时,Oracle使用大写的对象名。这并不重要,除非我们在创建数据库对象时将它们的名称用双引号括起来。此时,Oracle将区分大小写

看来这就是你的处境。因此,您需要使用双引号中的表空间名称发出命令:

drop tablespace "ts1" including contents
/

请每个帖子问一个问题。SO机制旨在关注单个主题。启动一个新线程是免费的。请发布准确的错误消息,包括ORA号码或任何你得到的标识符。您提供的信息越多,您就越有可能获得满意的解决方案。可能是大小写问题。如果表空间名称(在DBA_表空间中)是小写或小写,您可能需要引用它才能删除它。很抱歉在同一个线程中添加了两个问题@gary,当我从dba_表空间执行查询select*时,表空间名称以小写形式显示。但我试图在这两种情况下都删除它,但未找到数据库引发的错误。。给出的错误代码为ORA-00959。。对于问题2,我将提出另一个threadYes,数据库是用“ts1”创建的,结果是小写