解決ORA-12170:TNS connect timeout occurred問題
公司服務(wù)器周末要加硬盤,周一來后應(yīng)用連不上了。報(bào)錯(cuò)如下 報(bào)錯(cuò): ORA-12170:TNS connect timeout occurred
第一反應(yīng)是監(jiān)聽沒開:
1. 測(cè)試了一下, 連接超時(shí)沒用ping 通
C:\Users\Administrator>tnsping brorcl
TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 15-6月 -2015 09:45:43
Copyright (c) 1997, 2010, Oracle. All rights reserved.
已使用的參數(shù)文件:
D:\oracle\product\11.2.0\dbhome_1\network\admin\sqlnet.ora
已使用 TNSNAMES 適配器來解析別名
嘗試連接 (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.14.147.112)(PORT = 42525)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = brorcl)))
TNS-12535: TNS: 操作超時(shí)
2. 我登陸到遠(yuǎn)程服務(wù)器上,查看了一下監(jiān)聽的狀態(tài)
C:\Documents and Settings\Administrator>lsnrctl status
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 15-6月 -2015 09:52:54
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
Start Date 15-6月 -2015 09:36:02
Uptime 0 days 0 hr. 16 min. 55 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File F:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
Listener Log File F:\app\Administrator\product\11.2.0\dbhome_1\network\log\listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=x3650m3)(PORT=47512)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=47512)))
Services Summary...
Service "BANKASSIST" has 1 instance(s).
Instance "brorcl", status READY, has 1 handler(s) for this service...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "brorcl" has 2 instance(s).
Instance "brorcl", status UNKNOWN, has 1 handler(s) for this service...
Instance "brorcl", status READY, has 1 handler(s) for this service...
Service "brorclXDB" has 1 instance(s).
Instance "brorcl", status READY, has 1 handler(s) for this service...
The command completed successfully
看到監(jiān)聽也正常,本地連接進(jìn)去也很正常。
3. 我想了一下本地能訪問遠(yuǎn)程連接不上是不是防火墻問題,于是我關(guān)閉了windows防火墻,果然在遠(yuǎn)程tnsping 能ping通了;
4. 結(jié)果:應(yīng)該是防火墻有改動(dòng)了,最后把 服務(wù)器防火墻的 ip和端口添加為例外,應(yīng)用恢復(fù)正常了。
總結(jié):
一般遇到tns 的問題通常都是監(jiān)聽或者是網(wǎng)絡(luò)問題
1. 查看監(jiān)聽是否正常
2. 查看 ip 或端口有沒有改動(dòng)
3. 查看防火墻
以上所述是小編給大家介紹的解決ORA-12170:TNS connect timeout occurred問題,希望對(duì)大家有所幫助!
相關(guān)文章
Oracle監(jiān)控?cái)?shù)據(jù)庫性能的方法步驟
監(jiān)控?cái)?shù)據(jù)庫性能是確保數(shù)據(jù)庫系統(tǒng)高效運(yùn)行并快速響應(yīng)用戶請(qǐng)求的關(guān)鍵步驟,有效的數(shù)據(jù)庫性能監(jiān)控可以幫助識(shí)別和解決性能瓶頸,預(yù)測(cè)潛在問題,并優(yōu)化資源使用,以下是詳細(xì)的步驟和代碼示例,指導(dǎo)你如何監(jiān)控?cái)?shù)據(jù)庫性能,需要的朋友可以參考下2024-08-08Oracle進(jìn)階DECODE函數(shù)使用詳解
這篇文章介紹了Oracle進(jìn)階DECODE函數(shù)的使用方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12ip修改后orcale服務(wù)無法啟動(dòng)問題解決
今天配置虛擬機(jī)中設(shè)計(jì)了下ip,使虛擬機(jī)和主機(jī)處在同一網(wǎng)段,然后使用webservice就成功了就來了,oracle連接不上了,接下來講提供詳細(xì)的解決方法2012-11-11Oracle 數(shù)據(jù)庫管理腳本命名規(guī)范
Oracle 數(shù)據(jù)庫管理腳本命名規(guī)范...2007-03-03ORACLE大批量插入數(shù)據(jù)的詳細(xì)步驟
很久沒有做數(shù)據(jù)庫的批量處理,最近恰好遇到這個(gè)任務(wù),下面這篇文章主要給大家介紹了關(guān)于ORACLE大批量插入數(shù)據(jù)的詳細(xì)步驟,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04oracle中如何查詢所有用戶表的表名、主鍵名稱、索引及外鍵等
在與Oracle進(jìn)行數(shù)據(jù)庫操作時(shí),往往會(huì)需要查詢數(shù)據(jù)庫表列表,以便對(duì)其進(jìn)行操作,這篇文章主要給大家介紹了關(guān)于oracle中如何查詢所有用戶表的表名、主鍵名稱、索引及外鍵等的相關(guān)資料,需要的朋友可以參考下2023-12-12Oracle數(shù)據(jù)庫刪除表空間后磁盤空間不釋放的問題及解決
這篇文章主要介紹了Oracle數(shù)據(jù)庫刪除表空間后磁盤空間不釋放的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11