簡體   English   中英

無法在oracle中刪除表空間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM