Проблема осталась...

Обсуждение возникших проблем, предложений и ошибок dbForge for Oracle
Закрыто
Елена
Сообщения: 4
Зарегистрирован: Пт 16 дек 2011 14:32

Проблема осталась...

Сообщение Елена » Чт 22 дек 2011 09:29

Установили обновление.

К сожалению пробелма со счтываем списка объектов базы данных осталась: ORA-00904: "U"."USERNAME": недопустимый идентификатор.

Alexander

Сообщение Alexander » Пт 23 дек 2011 13:30

Пришлите, пожалуйста, CREATE USER выражение и привилегии на объекты (GRANT) для данного пользователя. Для этого выберите 'База данных->Менеджер безопасности' из основного меню, затем в контекстном меню для данного пользователя выберите 'Генерировать скрипт схемы' и сгенерируйте скрипт.

Также пришлите, пожалуйста, содержимое вкладки 'SQL журнал' в 'Окне вывода' (меню 'Вид->Окно вывода') в момент возникновения данной ошибки, предварительно включив опцию 'Писать запросы, посылаемые программой, в SQL журнал' в разделе 'Среда->Окно вывода' окна 'Параметры' (меню 'Сервис->Параметры').

Елена
Сообщения: 4
Зарегистрирован: Пт 16 дек 2011 14:32

Сообщение Елена » Пн 26 дек 2011 15:33

Скрипт на пользователя:

-- Скрипт сгенерирован Devart dbForge Studio for Oracle, Версия 3.1.172.1
-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/oracle/studio
-- Дата скрипта: 26.12.2011 20:03:48
-- Версия сервера: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options
-- Версия клиента: 10.2.0.1

CREATE USER PDO_DOS_WORK
IDENTIFIED BY VALUES '9AE7C1B780188E93'
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
PROFILE "DEFAULT";

GRANT UNLIMITED TABLESPACE, CONNECT, DBA TO PDO_DOS_WORK;
ALTER USER PDO_DOS_WORK DEFAULT ROLE ALL;


Окно вывода, при попытке "раскрыть" пользователя PDO_DOS_WORK:

SELECT u.username
FROM all_users u
WHERE EXISTS (SELECT 1 FROM all_objects o WHERE o.owner = u.username )
UNION ALL
SELECT 'PUBLIC'
FROM dual
ORDER BY 1

Попыталась "вручную" прогнать этот скрипт, получила ошибку:
1 ORA-00904: "U"."USERNAME": недопустимый идентификатор SQL1.sql 1 8

Проверка синтаксиса подчеркивает u - псевдоним таблицы all_users.

Alexander

Сообщение Alexander » Пн 26 дек 2011 16:38

Не могли бы Вы также прислать CREATE VIEW представления sys.all_users?

Закрыто