unknown the specified prueba not network fallo failure failed excepción estado establish error developer could 12c linux jdbc oracle10g

linux - the - ORACLE: excepción Io: el adaptador de red no pudo establecer la conexión



the network adapter could not establish the connection oracle 12c (3)

Compruebe https://forums.oracle.com/forums/thread.jspa?messageID=2540479 , tal vez deba cambiar el parámetro de host del archivo listener.ora a su parámetro de host. Puede verificar qué parámetro es su nombre de host en windows, cmd> hostname

Estamos recibiendo este error esporádicamente. Con el mismo TNS, podemos hacer las conexiones adecuadas a la base de datos. Pero vemos esto en los registros mientras hacemos conexiones algunas veces. Lo siguiente es el seguimiento de la pila. Esta es la conexión db a Oracle desde una máquina Linux y una aplicación Java. Se agradece cualquier ayuda.

java.sql.SQLException: excepción Io: el adaptador de red no pudo establecer la conexión en oracle.jdbc.driver.DatabaseError.throwSqlException (DatabaseError.java:112) en oracle.jdbc.driver.DatabaseError.throwSqlException (DatabaseError.java:146 ) en oracle.jdbc.driver.DatabaseError.throwSqlException (DatabaseError.java:255) en oracle.jdbc.driver.T4CConnection.logon (T4CConnection.java:387) en oracle.jdbc.driver.PhysicalConnection. (PhysicalConnection.java:439 ) en oracle.jdbc.driver.T4CConnection. (T4CConnection.java:165) en oracle.jdbc.driver.T4CDriverExtension.getConnection (T4CDriverExtension.java:35) en oracle.jdbc.driver.OracleDriver.connect (OracleDriver.java:801) ) en oracle.jdbc.pool.OracleDataSource.getPhysicalConnection (OracleDataSource.java:297) en oracle.jdbc.pool.OracleDataSource.getConnection (OracleDataSource.java:221) en oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection (OracleConnectionPoolDataSource.java: 157) en oracle.jdbc.pool.OracleConnectionPoolDataSourc e.getPooledConnection (OracleConnectionPoolDataSource.java:94) en oracle.jdbc.pool.OracleImplicitConnectionCache.makeCacheConnection (OracleImplicitConnectionCache.java:1567) en oracle.jdbc.pool.OracleImplicitConnectionCache.getCacheConnection (OracleImplicitConnectionCache.java:478) en oracle.jdbc.pool .OracleImplicitConnectionCache.getConnection (OracleImplicitConnectionCache.java:347) en oracle.jdbc.pool.OracleDataSource.getConnection (OracleDataSource.java:404) en oracle.jdbc.pool.OracleDataSource.getConnection (OracleDataSource.java:189) en oracle.jdbc. pool.OracleDataSource.getConnection (OracleDataSource.java:165)


intenta seguir

  1. (obvio) la dirección IP es incorrecta - prueba PING
  2. El puerto no está abierto o está bloqueado por un firewall: prueba TELNET
  3. El oyente DB no se está ejecutando o está vinculando a una interfaz de red diferente; de ​​nuevo, TELNET debe confirmar esto (también use las herramientas del cliente Oracle para conectarse)
  4. No hay puertos locales disponibles para la conexión externa (poco probable), solo si está haciendo miles de conexiones o creando cientos de conexiones nuevas cada minuto.

Parece que el grupo de conexiones se queda sin conexiones ... Cuando el búfer de solicitudes entrantes del oyente DBMS está sobrecargado por muchas solicitudes de conexión simultáneas. Fallará algunos de ellos.

puede hacer que el hilo duerma un poco (de medio segundo a un segundo más o menos) entre solicitudes de conexión sucesivas. Después de eso, no cierres las conexiones hasta que estén rotas. Guárdelos y vuelva a usarlos.