Не могу подключиться к оракулу, если DBA - PullRequest
0 голосов
/ 16 августа 2010

Я только что создал нового пользователя, он имеет сеанс создания, но каждый раз, когда я пытаюсь подключиться к PLSQL Developer, я получаю ORA-00604, ORA-01722 и ORA-06512

Тем не менее, если я предоставлю доступ DBA, я могу войти без проблем.

Советы? У меня нет триггера соединения.

Ответы [ 3 ]

1 голос
/ 16 августа 2010

ORA-01722 - это INVALID_NUMBER

Возможно, разработчик PL / SQL пытается что-то выполнить при подключении.

Если вы абсолютно вдвойне уверены, что триггера соединения нет (и ищите один уровень базы данных), то создайте его для этой схемы, которая включает трассировку. Затем найдите в файле трассировки ошибку 1722 и посмотрите, какую инструкцию она пытается выполнить.

0 голосов
/ 16 августа 2010

ORA-00604: если вы используете 11g, проверьте эту ссылку . Очевидно, есть несколько проблем с 11g, которые могут вызвать неожиданное появление ошибок ORA-00604.

Делись и наслаждайся.

0 голосов
/ 16 августа 2010

ORA-01722 указывает, что какой-то код создает исключение INVALID_NUMBER.

Подключитесь как администратор БД и посмотрите DBA_TRIGGERS.Есть ли триггер AFTER LOGON?Если это так, посмотрите на код в теле триггера.Есть ли что-нибудь, что делает преобразование TO_NUMBER ();не забудьте рассмотреть неявное преобразование (вставка нечислового значения в числовой столбец и т. д.).

Обычные пользователи сталкиваются с ошибками в триггерах LOGON, но администраторы получают бесплатный проход.В противном случае, кто сможет подключиться к базе данных и решить проблему?

...