HI,
问题1
当我尝试使用drop tablespace命令删除表空间时,它会失败并且错误消息是表空间不存在。
当我从dba_tablespaces中选择*时,我可以看到表空间名称。
问题2 当我尝试使用aquadata连接oracle时,我得到“连接失败: - 没有更多数据可以从套接字中读取”
请建议
答案 0 :(得分:8)
“当我执行查询select * from时 dba_tablespaces,表空间名称 以小写字母显示。“
默认情况下,Oracle SQL不区分大小写。也就是说,这两个陈述都是等价的:
drop tablespace TS1 including contents
/
drop tablespace ts1 including contents
/
但是,在存储元数据方面,Oracle使用UPPER CASE作为对象名称。除非我们创建数据库对象时将其名称用双引号括起来,否则这无关紧要。在那时,Oracle变得区分大小写。
看来你的情况就是这样。因此,您需要使用双引号中的表空间名称发出命令:
drop tablespace "ts1" including contents
/