Oracle的TNS-12502 錯誤原因及解決
前幾天收到一位讀者朋友的來信,詢問以下問題:
在我的監聽日誌中出現錯誤TNS-12502: TNS:listener received no CONNECT_DATA from client
經過查詢資料瞭解到這種錯誤應該是客戶端tnsnames.ora中沒有寫 CONNECT_DA他的原因,我檢查過客戶端的機器沒有發現問題。
目前的現象:
1、每幾分鐘出現一次該錯誤(見附件),即使是在凌晨的時候也是,這段時間我們沒有開發人員在凌晨時候使用Oracle。
2、到目前為止也沒有發現客戶端機器不能正常連線資料庫的情況。
今天才有時間研究一下,對於TNS-12502錯誤,Oracle的解釋如下:
Error: ORA-12502 / TNS-12502
Text: TNS:listener received no CONNECT_DATA from client
---------------------------------------------------------------------------
Cause: No CONNECT_DATA was passed to the listener.
Action: Check that the service name resolved from TNSNAMES.ORA has the
CONNECT_DATA component of the connect descriptor.
也就是說只有在TNSNAMES.ORA檔案中不包含CONNECT_DATA時會出現此問題。
那麼當通過一些網路工具或HA工具等檢測監聽器埠時,日誌中就可能記錄如上錯誤。我們可以簡單模擬一下,在客戶端通過telnet資料庫伺服器的1521埠測試連通性:
C:>telnet 172.16.30.11 1521
此時在日誌中就會記錄如下資訊:
TNS-12502: TNS:listener received no CONNECT_DATA from client 09-AUG-2006 16:21:03 * 12502 TNS-12502: TNS:listener received no CONNECT_DATA from client 09-AUG-2006 16:21:13 * 12502 TNS-12502: TNS:listener received no CONNECT_DATA from client 09-AUG-2006 16:21:22 * 12502 TNS-12502: TNS:listener received no CONNECT_DATA from client |
如果客戶端都正常的話,此類錯誤並不會影響應用,當然也可以徹底檢查詢出根本原因。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/764/viewspace-120562/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- No bean named 'xxx' is defined錯誤,原因及解決方案Bean
- ORA-39006錯誤原因及解決辦法
- 資料庫連線錯誤的原因及解決方法資料庫
- Oracle 錯誤總結及問題解決 ORAOracle
- 恆創科技:網站401錯誤的常見原因及解決方法網站
- ORACLE匯入遇到ORACLE錯誤959解決方法Oracle
- 常見的授權錯誤及原因
- 海外常見的http錯誤程式碼原因與解決HTTP
- Hadoop常見錯誤及解決方案Hadoop
- iOS路上遇到的錯誤及解決辦法iOS
- 關於Allowed memory size of (PHP記憶體溢位)錯誤的可能原因及解決方案PHP記憶體溢位
- 【ASK_ORACLE】Oracle RAC報錯“ipc send timeout”的原因以及解決辦法Oracle
- Elasticsearch常見的5個錯誤及解決策略Elasticsearch
- 程式碼簽名證書出錯的原因及解決方法
- 平臺配置及測試錯誤提示及解決方案
- Ocelot錯誤解決
- ORA-32701錯誤原因分析及處理方法
- Linux環境下段錯誤的產生原因及除錯方法小結Linux除錯
- ORACLE 錯誤Oracle
- 帝國CMS搬家常見錯誤及解決方法
- 爬蟲常見錯誤程式碼及解決措施爬蟲
- tensorflow安裝使用過程錯誤及解決方法
- 造成黏包的原因,及解決方案
- git did not exit cleanly(exit code 128)報錯的部分原因及解決方法Git
- undefined reference to錯誤的解決方法Undefined
- Cocopods的升級錯誤解決
- ORA-12005 錯誤的解決
- SAXParseException的錯誤解決之二Exception
- 解決 Python UnicodeEncodeError 錯誤PythonUnicodeError
- PHP初學者最常遇到的8個錯誤及解決方法PHP
- MySQL 主從複製,常見的binlog錯誤及解決方法MySql
- IllegalArgumentException:Unknown URL content 錯誤的原因Exception
- SSL證書7大常見錯誤及解決方法!
- 中科三方——SSL常見錯誤及解決方法
- 伺服器出現500錯誤的原因和解決辦法伺服器
- GitHub下載慢的原因及解決方法Github
- PYTHON3 cx-Oracle 字符集 轉換錯誤的解決方案PythonOracle
- dbfread報錯ValueError錯誤解決方法Error