Установили обновление.
К сожалению пробелма со счтываем списка объектов базы данных осталась: ORA-00904: "U"."USERNAME": недопустимый идентификатор.
Проблема осталась...
Пришлите, пожалуйста, CREATE USER выражение и привилегии на объекты (GRANT) для данного пользователя. Для этого выберите 'База данных->Менеджер безопасности' из основного меню, затем в контекстном меню для данного пользователя выберите 'Генерировать скрипт схемы' и сгенерируйте скрипт.
Также пришлите, пожалуйста, содержимое вкладки 'SQL журнал' в 'Окне вывода' (меню 'Вид->Окно вывода') в момент возникновения данной ошибки, предварительно включив опцию 'Писать запросы, посылаемые программой, в SQL журнал' в разделе 'Среда->Окно вывода' окна 'Параметры' (меню 'Сервис->Параметры').
Также пришлите, пожалуйста, содержимое вкладки 'SQL журнал' в 'Окне вывода' (меню 'Вид->Окно вывода') в момент возникновения данной ошибки, предварительно включив опцию 'Писать запросы, посылаемые программой, в SQL журнал' в разделе 'Среда->Окно вывода' окна 'Параметры' (меню 'Сервис->Параметры').
Скрипт на пользователя:
-- Скрипт сгенерирован 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.
-- Скрипт сгенерирован 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.