解決macos系統idea無法連接虛擬機window的Oracle數據庫

問題

在自己的虛擬機裝了window版的oracle系統後,在虛擬機中可以快樂的使用Navicat連接Oracle數據庫,but當本人使用macos系統的idea始終無法連接虛擬機中的Oracle服務,並提示 The Network Adapter could not establish the connection的異常。
在這裏插入圖片描述

解決問題

1.首先看macos系統能否與window ping的通。
我的window系統ip爲10.211.55.6
在這裏插入圖片描述
使用macos終端ping虛擬機window的ip在這裏插入圖片描述
然後尷尬的發現竟然麼有ping的通,一般遇到這種情況首先需要考慮的是不是window防火牆阻止了來自macos系統的訪問連接,所以就關閉window防火牆。
在這裏插入圖片描述
此時繼續使用macos的終端進行window的ping操作
在這裏插入圖片描述
這個時候發現macos與window已成功建立連接了。
再次嘗試使用idea連接Oracle服務還是無法建立連接,但是用window下使用Navicat是可以連接的。
在這裏插入圖片描述
2. 修改Oracle可以遠程連接
一般除了上述一個是window防火牆阻斷連接,還有一個就是需要配置一個Oracle可以監聽的IP配置,該IP即爲window內網的ip地址,通過listener.ora文件配置如下所示:
在這裏插入圖片描述
然後重啓一下Oracle的監聽器任務如下圖所示:
在這裏插入圖片描述
在這裏插入圖片描述
然後在CMD命令窗口使用lsnrctl status驗證配置是否生效。
在這裏插入圖片描述
可以看到配置的選項已經生效,然後使用idea重新連接Oracle服務成功。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章