oracle連接數(shù)據(jù)庫(kù)報(bào)錯(cuò)ORA-12170:TNS連接超時(shí)解決辦法
上網(wǎng)嘗試了很多方法,網(wǎng)上列舉的以下常見(jiàn)方法對(duì)于我來(lái)說(shuō)無(wú)效,且均正常。
1、先檢查網(wǎng)絡(luò)是否能ping通,下圖網(wǎng)絡(luò)狀態(tài)是正確的。

2、查看服務(wù)器監(jiān)聽(tīng)服務(wù)是否啟動(dòng)

3、cmd -》 tnsping ip地址(或者是服務(wù)器的實(shí)例名SID)如果報(bào)“TNS-12535:操作超時(shí)”,可能是服務(wù)器端防火墻 沒(méi)有關(guān)閉
4、cmd -》 netstat -na 查看1521端口是否關(guān)閉,或者將1521端口設(shè)為例外

5、cmd-》 lsnrctl status 查看監(jiān)聽(tīng)的狀態(tài)

圖中出現(xiàn)監(jiān)聽(tīng)不支持服務(wù)等,基本可以確定D:\oracle\product\10.2.0\db_1\network\admin\listener.ora文件或者tnsnames.ora文件中出現(xiàn)問(wèn)題
listener.ora文件存在如下代碼:
這段代碼中HOST是否是你的主機(jī)名或者IP,如果不是請(qǐng)修改到對(duì)應(yīng)的主機(jī)名和IP 或者localhost
# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)tnsnames.ora文件
這段代碼中HOST是否是你的主機(jī)名或者IP,如果不是請(qǐng)修改到對(duì)應(yīng)的主機(jī)名和IP 或者localhost
# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)6、我自己解決的
重啟如下圖所示的兩個(gè)服務(wù) 問(wèn)題解決

總結(jié)
到此這篇關(guān)于oracle連接數(shù)據(jù)庫(kù)報(bào)錯(cuò)ORA-12170:TNS連接超時(shí)解決辦法的文章就介紹到這了,更多相關(guān)oracle連接報(bào)錯(cuò)ORA-12170:TNS內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle數(shù)據(jù)庫(kù)安裝教程并實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程連接(內(nèi)網(wǎng)穿透)
Oracle數(shù)據(jù)庫(kù)是用于處理數(shù)據(jù)存儲(chǔ)及大量數(shù)據(jù)計(jì)算的常用數(shù)據(jù)庫(kù),下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)安裝教程并實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程連接(內(nèi)網(wǎng)穿透)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06
Oracle數(shù)倉(cāng)中判斷時(shí)間連續(xù)性的幾種SQL寫法示例
這篇文章主要給大家介紹了關(guān)于Oracle數(shù)倉(cāng)中判斷時(shí)間連續(xù)性的幾種SQL寫法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Oracle具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-02-02
Oracle date 和 timestamp 區(qū)別詳解
這篇文章主要介紹了Oracle date 和 timestamp 區(qū)別詳解的相關(guān)資料,需要的朋友可以參考下2017-03-03
Oracle監(jiān)聽(tīng)口令及監(jiān)聽(tīng)器安全詳解
這篇文章主要介紹了Oracle監(jiān)聽(tīng)口令及監(jiān)聽(tīng)器安全的解決方法,需要的朋友可以參考下2014-07-07
Oracle實(shí)現(xiàn)主鍵字段自增的四種方式
眾所周知MySQL數(shù)據(jù)庫(kù)的主鍵自增設(shè)置非常簡(jiǎn)單,任何一個(gè)常用的可視化工具都支持,只要打一下勾就可以開(kāi)啟主鍵自增了,然而Oracle并沒(méi)有那么簡(jiǎn)單,這篇文章主要給大家介紹了關(guān)于Oracle實(shí)現(xiàn)主鍵字段自增的四種方式,需要的朋友可以參考下2023-03-03
實(shí)現(xiàn)oracle數(shù)據(jù)庫(kù)字段自增長(zhǎng)(兩種方式)
這篇文章主要通過(guò)兩種方式實(shí)現(xiàn)oracle數(shù)據(jù)庫(kù)字段自增長(zhǎng),第一種方式是序列+觸發(fā)器,第二種方式序列+顯示調(diào)用序列,需要的朋友可以參考下2015-07-07
Oracle數(shù)據(jù)庫(kù)在指定字段后新增字段代碼舉例
很多時(shí)候數(shù)據(jù)庫(kù)中已有表的字段與需求業(yè)務(wù)所需字段有差異,需要增加一個(gè)或多個(gè)字段,這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)在指定字段后新增字段的相關(guān)資料,需要的朋友可以參考下2023-09-09

