Невозможно сбросить табличное пространство в Oracle - PullRequest
2 голосов
/ 21 декабря 2010

HI

задача 1

Когда я пытаюсь удалить табличное пространство с помощью команды удаления табличного пространства, происходит сбой, и появляется сообщение об ошибке, что табличное пространство не существует.

когда я выбираю * из dba_tablespaces, я вижу имя табличного пространства.

Задача 2 когда я пытаюсь подключить оракула, используя aquadata, я получаю сообщение «сбой соединения: - нет данных для чтения из сокета»

пожалуйста, предложите

1 Ответ

8 голосов
/ 21 декабря 2010

"когда я выполняю запрос 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
/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...