DBeaver出现:The Network Adapter could not establish the connection 已解决
問題描述
? ? ? ? 最近好久沒有打開過DBeaver,今天打開一看結果出現:The Network Adapter could not establish the connection。在網上找了很久都沒發現如何去解決,網上很多人都說是注冊表啊,沒有啟動監聽等問題,我查了很久也只弄了個大概,發現那個問題還是存在。
原因分析:
通過對網上大神們博客的學習,我找到自己的原因所在,就是在不久前修改過計算機名,導致注冊表,還有Oracle中的如下圖的兩個文件中的HOST和計算機名不一致導致的,同理,注冊表(打開方式:windows+R,輸入regedit即可)中的host也是以前的計算機名。
?
XE =
? (DESCRIPTION =
? ? (ADDRESS = (PROTOCOL = TCP)(HOST = qinwuchuan)(PORT = 1521))
? ? (CONNECT_DATA =
? ? ? (SERVER = DEDICATED)
? ? ? (SERVICE_NAME = XE)
? ? )
? )
LISTENER =
? (DESCRIPTION_LIST =
? ? (DESCRIPTION =
? ? ? (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
? ? ? (ADDRESS = (PROTOCOL = TCP)(HOST = qinwuchuan)(PORT = 1521))
? ? )
? )
解決方案:
1.先觀察Oracle的服務是否全部啟動,如果全部都能啟動,證明Oracle的配置基本沒問題
?2.如果出現某個服務無法打開的情況,如下圖情況,不要慌張,只需要驗證注冊表中鍵值:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\OracleMTSRecoveryService\Protid_0
鍵Host的內容是否和本機名一致。當我們修改注冊表之后即可成功開啟服務。
?
?3.Oracle全部啟動成功后,建議打開命令行輸入sqlplus,并輸入用戶名和密碼測試,是否可以連接,當Oracle連接成功后,再進入DBeaver,測試成功。
????????如果還是不行建議重啟一下電腦,把剛才修改的配置刷新出來。
????????最后最后如果真的還是不行,建議直接在應用管理中刪除Oracle,重新下載安裝即可,Oracle重新安裝會覆蓋掉以前的配置,所以不用擔心重新安裝還是會出現以上問題。
????????以上是我遇見的bug,如有錯誤請斧正。
?
?
總結
以上是生活随笔為你收集整理的DBeaver出现:The Network Adapter could not establish the connection 已解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一文读懂容错机制
- 下一篇: client-go实战之三:Client