2014-09-08 4 views
-1

Oracle 재해 복구 서버 인 Oracle 서버가 있습니다. 기본 사이트에서 보조 사이트로 응용 프로그램을 장애 조치 할 때 보조 사이트를 가져와야하는 가동 중지 시간 창이 있습니다. 보조 사이트에서 응용 프로그램을 가져 오는 때 나는 그것이 동일한 사용자 이름과 암호를 사용하여 성공적으로 연결하는 SQLPLUS에서 연결을 시도하지만 JDBC 작동하지 않을 때 나는, 그러나 Oracle 서버에 대한 JDBC 연결 제한

java.sql.SQLException: ORA-01017: invalid username/password; logon denied 

오류

아래 얻고있다. 문제를 제로로하기 위해 동일한 사용자 이름과 암호를 사용하여 SQL Developer에 연결하려고 시도했지만 동일한 오류가 발생했습니다.

누군가 JDBC 연결을 제한하는 Oracle 서버에서 설정을 할 수 있습니까?

+0

jdbc 연결을 스탠바이 데이터베이스로 전환하는 데있어 어떤 메 커니즘을 사용합니까? 가능한 경우 페일 오버 TNS 항목을 사용하여 연결 스위치가 사용자에게 완전히 투명하도록해야합니다. – Sebas

+0

기본 호스트와 보조 호스트의 호스트 이름이 다릅니다. 보조 사이트에서 응용 프로그램을 전환하면 보조 데이터베이스에 연결됩니다. –

+0

문제는 두 경우 모두 동일한 사용자 이름과 암호를 입력하지 않는 것이 거의 확실합니다. 오류는 아주 자명합니다. 사용자가 생각하는 서버/서비스에 연결하지 않았거나 사용자 이름 또는 암호가 다르거 나 보조 서버의 암호가 프로덕션 서버의 암호와 일치하지 않습니다. 두 서버 중 하나가 대소 문자를 구분하는 암호를 사용하고 다른 암호는 사용하지 않을 수도 있습니다. –

답변

1

이 일 위를 주석 한 후 SQLNET.ORA 파일

SQLNET.ALLOWED_LOGON_VERSION = 12

에서 오라클 데이터베이스에 아래의 설정이 있습니다.

관련 문제