本地計算機上的OracleOraDb11g_home1TNSListener服務啟動後停止。某些服務在未由其他服務或程式使用時將自動停止。——Oracle監聽器服務無法啟動!
阿新 • • 發佈:2019-01-23
問題:
oracle服務設定為手動啟動。但是開機後手動啟動監聽服務後彈出框,提示“本地計算機上的OracleOraDb11g_home1TNSListener服務啟動後停止。某些服務在未由其他服務或程式使用時將自動停止。”。如下圖:
原因:
我本地資料庫設定了遠端訪問,通過WiFi共享大師(軟體)開啟WiFi分享給同事,同事連線該WiFi來訪問我的資料庫。但是WiFi是需要手動開啟的,由於Oracle資料庫中配置了監聽,在不開啟該WiFi的情況下,監聽器找不到監聽的內容,所以才報出上圖出現的錯誤,監聽無法啟動。設定遠端訪問資料庫,可參考另一篇文章:設定遠端訪問oracle資料庫
解決辦法:
開啟共享WiFi。
根本原因:
凡是在監聽器配置中,配置的所有監聽地址都必須可以訪問到,否則監聽器都懵逼了。
====================================傲嬌的分割線====================================
檢視監聽器配置的監聽地址。方法如下:
步驟1:開啟Oracle的NetManager:
步驟2:通過檢視監聽器配置,我這有兩個:
下面這個是WiFi共享的IP地址:
語言組織略亂,有不清楚的歡迎溝通。