У меня есть сервер oracle, который является нашим сервером аварийного восстановления. Когда я отказываюсь от моего приложения с основного сайта на вторичный сайт, у нас есть окно простоя, в течение которого мы должны вывести дополнительный сайт. При воспитании приложения на вторичном сайте я получаю ниже ошибкиОграничить соединение JDBC с сервером Oracle
java.sql.SQLException: ORA-01017: invalid username/password; logon denied
Однако, когда я пытаюсь соединиться с SQLPLUS он успешно соединяется с таким же именем и паролем, но он не работает с JDBC. Чтобы свести к нулю вопрос, я попытался подключиться к SQL Developer с тем же именем пользователя и паролем, и он показывает ту же ошибку.
Может кто-нибудь угодить советам, что может быть установка на сервере oracle, которая ограничивает соединения JDBC?
Какое mecamism вы используете для переключения соединения jdbc в резервную базу данных? Если возможно, вы должны использовать запись TNS с отказоустойчивостью, поэтому коммутатор соединения полностью прозрачен для пользователя. – Sebas
Существуют разные имена хостов как для первичной, так и для вторичной. при переключении приложения на вторичный сайт подключается к вторичной базе данных. –
Проблема почти наверняка заключается в том, что вы не вводите одно и то же имя пользователя и пароль в обоих случаях - ошибка довольно понятна. Либо вы не подключаетесь к серверу/сервису, который, как вы считаете, или к имени пользователя или паролю, или пароли на вторичном сервере не синхронизированы с серверами на производственном сервере. Я полагаю, возможно, что один из двух серверов использует пароли с учетом регистра, а другой - нет. –