【发布时间】:2017-10-11 12:22:55
【问题描述】:
我们偶尔会收到此错误。使用相同的 TNS,我们能够正确连接到数据库。但是我们有时在建立连接时会在日志中看到这一点。以下是堆栈跟踪。这是从 Linux 机器和 Java 应用程序到 Oracle 的 db 连接 感谢任何帮助。
java.sql.SQLException:Io 异常:网络适配器无法建立连接 在 oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) 在 oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) 在 oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255) 在 oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387) 在 oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:439) 在 oracle.jdbc.driver.T4CConnection.(T4CConnection.java:165) 在 oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) 在 oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) 在 oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:297) 在 oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:221) 在 oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection(OracleConnectionPoolDataSource.java:157) 在 oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:94) 在 oracle.jdbc.pool.OracleImplicitConnectionCache.makeCacheConnection(OracleImplicitConnectionCache.java:1567) 在 oracle.jdbc.pool.OracleImplicitConnectionCache.getCacheConnection(OracleImplicitConnectionCache.java:478) 在 oracle.jdbc.pool.OracleImplicitConnectionCache.getConnection(OracleImplicitConnectionCache.java:347) 在 oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:404) 在 oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:189) 在 oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:165)
【问题讨论】:
-
这不会是 Cisco UCCX 的问题,对吗?我有同样的问题,同样的错误信息,它偶尔发生。你找到解决方案了吗?
-
我们清除了 DNS 缓存,这很有帮助!