[英]Cannot drop tablespace in oracle
HI,
問題1
當我嘗試使用drop tablespace命令刪除表空間時,它失敗並且錯誤消息是表空間不存在。
當我從dba_tablespaces中選擇*時,我可以看到表空間名稱。
問題2當我嘗試使用aquadata連接oracle時,我得到“連接失敗: - 沒有更多數據要從套接字中讀取”
請建議
“當我從dba_tablespaces執行查詢select *時,表空間名稱以小寫字母顯示。”
默認情況下,Oracle SQL不區分大小寫。 也就是說,這兩個陳述都是等價的:
drop tablespace TS1 including contents
/
drop tablespace ts1 including contents
/
但是,在存儲元數據時,Oracle使用UPPER CASE作為對象名稱。 除非我們創建數據庫對象時將其名稱用雙引號括起來,否則這無關緊要。 在那時,Oracle變得區分大小寫。
這似乎是你的情況。 因此,您需要在雙引號中使用表空間名稱發出命令:
drop tablespace "ts1" including contents
/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.