報錯:
首先將虛擬機的防火牆關閉
主機和虛擬機互相ping一下ip看是否互通,如果沒有查看網段是否一致:
虛擬機—》編輯—》虛擬網絡編輯器—》選中VMnet8—》NAT設置
主機—》控制面板—》網絡和 Internet—》網絡和共享中心—》更改適配器選中設置—》VMware Network Adapter VMnet8右鍵屬性—》選中(TCP/IPv4)
切記一定要在同一個網段下。
虛擬機中使用sqldeveloper只能localhost連上Oracle數據庫,本機ip連不上在cmd下輸入lsnrctl status。查看監聽是否開啓。
然後更改以下兩個文件在(虛擬機)路徑:C:\app\Administrator\product\12.1.0\dbhome_1\NETWORK\ADMIN中
如圖所見:
搜索這兩個文件中的HOST字符將等號(=)後的localhost換成你虛擬機的ip。
最後最重要的一步重啓虛擬機中Oracle的服務和監聽
控制面板—》系統和安全—》管理工具—》服務
如果還是不行可能是因爲navicat premium中自帶的oci.dll庫不支持。那就去Oracle下載一個支持的版本一定要一致
下載地址:
連接1:https://www.oracle.com/technetwork/cn/topics/winx64soft-101515-zhs.html
我的是Windows系統所有下載這個
連接2:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
查看方式:navicat premium—》工具—》選項—》環境
接着在navicat premium中新建鏈接輸入連接數據,即可連接成功!