1、IP錯誤:
在設定URL時錯誤,例如:jdbc:oracle:thin:@192.168.1.80:1521:orcl
資料庫伺服器是否正確:ping 伺服器IP是否通暢。ping不通則將URL更改正確。
連接埠號碼是否正確。
進行一下操作:在DOS上鍵入sqlplus,檢查oracle是否開啟
一切正常則執行下面第2步。
2、防火牆
如果機器上安裝有放火牆,可能是伺服器連接埠號碼屏蔽而造成的。關閉防火牆後,嘗試重新串連。
仍然不行則執行第3步。
3、資料庫監聽器未啟動 修改PC上註冊表中的ImagePath值。
下面以ORACLE資料庫為例
重新手動啟動資料庫監聽:
1:開始 → 運行→ 輸入CMD→ 進入DOS命令提示介面
d:>lsnrctl
LSNRCTL> status
或者
LSNRCTL> start
如果是類似圖片中的資訊
恭喜,你的問題已經尋找出來,是資料庫監聽器未啟動而造成的。
以下是手動啟動資料庫的方法:
在運行處執行regedit進入註冊表到
開始 →運行→ regedit
按下面路徑
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleOraHome90TNSListener
找到OracleOraHome90TNSListener(我用的是Oracle9i 其他的版本的應該是OracleOraHomexxxTNSListener)
找到之後你會發現ImagePath關索引值不存在了,建立它:(存在的話,點擊修改,修改方法在下文有介紹)
按右鍵,快顯功能表選擇新鍵(N)→字串值(S)
將其命名為ImagePath
選中ImagePath點右鍵,選中修改:
在值中輸入你的Oracle安裝目錄/ora90(其他版本對應的是oraxxx目錄)/bin/tnslsnr
確定後退出註冊表:
再在DOS命令下鍵入start
如果出現下面畫面,恭喜你,監聽器啟動成功:
關閉DOS,啟動你的程式進行測試,應該恢複正常了。
以上就是3中常見的引發The Network Adapter could not establish the connection 異常的原因。
轉載的...我也出現這個異常了,所以轉載到自己的部落格來看