Назад | Перейти на главную страницу

WLS: источник данных Oracle выдает «ORA-01435: пользователь не существует»

Итак, я пытаюсь настроить новый источник данных на сервере Weblogic (12c), но снова и снова получаю одну и ту же ошибку:

java.sql.SQLException: ORA-01435: user does not exist

Это выглядит довольно просто, но, насколько я могу судить, на самом деле это не так.

Если я ввожу те же самые свойства БД (хост, порт, драйвер, пароль), но меняю имя пользователя на несуществующее, я получаю другую ошибку:

ORA-01017: invalid username/password; logon denied

Это говорит мне, что каким-то образом пользователь делает существует, но WLS по-прежнему получает ошибку ORA-01435.

Есть у кого-нибудь идеи, в чем может быть проблема?

P.S. Если я открою вкладку «Мониторинг» проблемного источника данных, таблица будет пустой. До сих пор я предполагал, что это из-за ошибок подключения, которые я получаю, но я подумал, что все равно упомяну об этом здесь.

В конце концов удалось выяснить проблему:

Сервер Weblogic Server определил крохотный сценарий инициализации SQL, который выполнялся при создании источника данных, чтобы проверить, было ли создание успешным. И на самом деле это был тестовый скриптлет SQL, который пытался получить доступ к несуществующему пользователю.