0

DB 클라이언트 (Oracle 11g)에 Oracle 클라우드 PAAS Linux 서버를 사용하고 모든 Java 응용 프로그램을 실행할 수있는 Linux 응용 프로그램 서버를 사용하고 있습니다.Io 예외 : Oracle Cloud의 Oracle 오류 ORA-12650

제가 클라우드 DB 시스템에 연결할 수있는 스프링 기반 웹 응용 프로그램이 있다고 가정합니다. Toad의 스키마에 오라클에 액세스하려고 시도했지만 예상대로 작동하지만 애플리케이션에서 데이터를 검색하기 위해 DB를 누르려고하면 오류가 발생합니다.

java.sql.SQLException: Io exception: Oracle Error ORA-12650 
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) 
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) 
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255) 
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387) 
    at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:420) 
    at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165) 
    at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) 
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) 
    at java.sql.DriverManager.getConnection(DriverManager.java:582) 
    at java.sql.DriverManager.getConnection(DriverManager.java:154) 
    at GetConnection.main(GetConnection.java:35) 

또한 DB 컴퓨터에서 서비스 액세스를 SID에서 서비스 이름으로 확장하려고했습니다. 여전히 같은 오류가 있습니다. 동일한 코드가 우리가 설정 한 다른 클라우드 시스템에서 잘 작동합니다. 하지만이 클라우드 시스템은 오라클 팀에서 수행했으며 대부분의 작업은 기본적으로 수행됩니다.

의견을 보내 주시면 문제를 해결할 수 있습니다.

+0

OCI (https://console.us-phoenix-1.oraclecloud.com)와 관련이 있습니까? – Joe

+0

Oracle 클라우드 Linux 서버에서 실행중인 로컬 및 연결 Oracle 데이터베이스에 독립형 Java 응용 프로그램을 생성했습니다. –

+1

은 데이터베이스 서버에서 ASO (또는 : 네트워크 암호화)를 사용할 수 있습니까? – jmk

답변

0

이 문제는 Oracle DB 시스템 암호화 ENCRYPTION_SERVER 설정 때문에 발생합니다. 내가 어떤 것을 기본값으로 설정했는지 이해 했으므로 으로 설정하거나 주석으로 설정하면 응용 프로그램이 예상대로 작동합니다. 아래는 참조 용 파일 이름입니다.

Filename : sqlnet.ora (We have to disable ENCRYPTION_SERVER settings) 
File Location : ../oracle/product/11.2.0/dbhome_1/network/admin 

희망 사항은 약간의 도움이 될 것입니다.