![](/img/trans.png)
[英]Error “java.sql.SQLException: ORA-04054” JDBC-ORACLE
[英]JDBC Oracle error: java.sql.SQLException: ORA-12592: TNS:bad packet
從 ResultSet 獲取記錄時出現以下錯誤。請您幫忙解決這個問題。
java.sql.SQLException: ORA-12592: TNS:bad packet
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1059)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:522)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:257)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:587)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.ava:225)
at oracle.jdbc.driver.T4CPreparedStatement.fetch(T4CPreparedStatement.java:1066)
at oracle.jdbc.driver.OracleStatement.fetchMoreRows(OracleStatement.java:3716)
at oracle.jdbc.driver.InsensitiveScrollableResultSet.fetchMoreRows(InsensitiveScrollableResultSet.java:1015)
at oracle.jdbc.driver.InsensitiveScrollableResultSet.absoluteInternal(InsensitiveScrollableResultSet.java:979)
at oracle.jdbc.driver.InsensitiveScrollableResultSet.next(InsensitiveScrollableResultSet.java:579)
at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source)
根本原因:
由於操作環境中的缺陷或配置問題。
可能是防火牆間歇性地中斷網絡上的數據庫請求導致此異常。
更多幫助: http : //www.tek-tips.com/viewthread.cfm?qid=1673903
在應用補丁之前,以下解決方法已被證明可以解決問題(在大多數情況下),但帶有警告和重要說明:
將此參數添加到origin (or client)
和Database server / instance
的sqlnet.ora file
中:
SQLNET.SEND_TIMEOUT=n
n is a value in seconds
。 應該是設置本身而不是值來解決這個問題,所以相對較高的設置應該可以消除這個問題,但不會影響正常功能。例如
SQLNET.SEND_TIMEOUT=60000
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.