Io 異常: The Network Adapter could not establish the connection 解決方案

來源:互聯網
上載者:User

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 異常的原因。
轉載的...我也出現這個異常了,所以轉載到自己的部落格來看

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.