문제

10G 데이터베이스에 대한 연결을 얻으려고 할 때 Oracle JDBC 드라이버 (OJDBC14_G.JAR)로부터 오류를 받고 있습니다. 드라이버에는 oracle.jdbc.driver.oraclelog 클래스가있어 도움을 줄 수 있지만 Oracle 문서는 사용 방법이 가장 잘 어울립니다. 이 수업을 사용하여 성공한 사람이 있습니까? 그렇다면, 그 사용에 대한 약간의 지침에 감사 할 것입니다.

정보를 위해 JDBC 드라이버에서 얻은 오류는 다음과 같습니다.

java.sql.SQLException: No more data to read from socket
    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:208)
    at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1
        (T4CMAREngine.java:1118)
    at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1
        (T4CMAREngine.java:1070)
    at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOsesskey
        (T4CTTIoauthenticate.java:266)
    at oracle.jdbc.driver.T4CConnection.logon
        (T4CConnection.java:357)
    at oracle.jdbc.driver.PhysicalConnection.<init>
        (PhysicalConnection.java:414)
    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 oracle.jdbc.pool.OracleDataSource.getPhysicalConnection
        (OracleDataSource.java:297)
    at oracle.jdbc.pool.OracleDataSource.getConnection
        (OracleDataSource.java:221)
    at oracle.jdbc.pool.OracleDataSource.getConnection
        (OracleDataSource.java:165)
도움이 되었습니까?

해결책

로깅은 일반적으로 Oracle 지원을 제외한 모든 사람이 해석하기에는 너무 낮습니다.

어쨌든 위의 코드는 클라이언트와 서버간에 네트워크 연결 문제가 있음을 나타냅니다 (TCP 소켓에서 더 많은 데이터를 읽을 것으로 예상되었지만 어떻게 든 중단되었습니다). 어떤 종류의 네트워크를 사용하고 있습니까? 서버 리스너의 상태 및 오류 로그를 확인 했습니까?

다른 팁

Google이 방금 찾았습니다 이것 나를 위한.

또한 java.sql.drivermanager.setlog (stream | Writer)를 사용해보십시오. 무슨 일이 일어나고 있는지에 대한 자세한 정보가 있는지 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top